【发布时间】:2012-08-03 00:00:39
【问题描述】:
我有一个下拉菜单,如果选择了某个项目,则会弹出一个子表单(出现隐藏的 div),其中包含更多需要填写的内容。对此类事情进行验证的最佳方法是什么?我考虑过编写一个验证器(使用 ValidationAttribute,IClientValidatable),但这意味着我必须从表单的其余部分中取出该组框,以便将它们验证为 1 个对象。
提前致谢。
跟进:我发现这在客户端可以满足我的要求! http://foolproof.codeplex.com/
[必填项]
[需要的话]
[必需的IfTrue]
[RequiredIfFalse]
[RequiredIfEmpty]
[RequiredIfNotEmpty]
[RequiredIfRegExMatch]
[RequiredIfNotRegExMatch]
_
没关系已经发现了一堆万无一失的问题
【问题讨论】:
-
好像我几乎需要一个 [Required if(something)] 或类似的东西
-
那么问题是如何验证单击下拉菜单中的项目而显示的“更多内容”?
-
是的,你如何根据需要的另一个属性有条件地要求它。
标签: asp.net-mvc-3 razor