【发布时间】:2011-06-07 14:36:46
【问题描述】:
在 ASP.NET MVC 中实现复杂表单(其中根据用户输入显示和隐藏表单部分)的好方法是什么?
我的背景是网络表单。我经常被要求构建表单,用户从下拉列表中选择一个选项,从而触发一些新字段的出现。不同的选择可能会导致出现不同的字段集。
过去,我会通过UpdatePanel 和包装器Panel 处理我想要显示或隐藏的字段周围的情况。隐藏字段时自动禁用验证。
接下来,我想利用 MVC 的基于属性的模型验证,但是否可以根据其他属性的值进行验证?
另外,如何处理表单字段块的切换?我知道如何在 jQuery 中手动完成,但我希望有一种与验证和服务器端代码相关的方法。
我总体上更喜欢 MVC,但我还没有弄清楚如何很好地处理这种类型的场景。可能我只需要转变思路以更好地适应 MVC 方法。
【问题讨论】:
标签: asp.net-mvc