【发布时间】:2012-11-26 01:24:42
【问题描述】:
我目前正在使用 mvc 3 和 c# 设计一个 Web 应用程序。我必须做以下场景,并试图确定平台的正确实现是什么。在这里,我必须根据下拉列表的选择来显示/隐藏几个表单元素(文本框),这也应该是表单的一部分。在 mvc 3 平台下实现这一点的最佳方法是什么。我遇到的一个主要问题是,所有应该出现的元素也应该是必需的,而其他元素不应该是必需的。我更喜欢使用 DataAnnotation 验证。我是否应该首先呈现所有表单元素并使用 javascript 根据下拉选择来确定显示/隐藏哪些元素?这里的问题似乎是如何在保持验证逻辑的同时改变所需的逻辑,以确保如果在任何字段中输入任何内容,它就会被验证?另一方面,为每个需要的表单创建一个局部视图并根据下拉选择显示/隐藏局部视图似乎有点过头了,更不用说由于圆形滴漏而导致效率低下。
【问题讨论】:
标签: c# .net asp.net-mvc-3 jquery asp.net-ajax