【发布时间】:2014-07-29 00:03:46
【问题描述】:
我正在使用 jQuery Unobtrusive 验证来验证表单上的字段。
我希望表单中的字段有条件地可见。例如,如果用户选中一个复选框,则会出现几个字段。
我完成了所有这些工作,但是如果用户提交的表单包含标记为RequiredAttribute 的隐藏字段,那么表单将无法成功验证,因为它认为隐藏字段是空白的(注意:我在说关于服务器端的验证 - 客户端验证按预期工作)。
如何从服务器端验证过程中排除隐藏字段?
附言我已经查看了 Google,但没有找到任何优雅的解决方案 - 我觉得这应该很容易做到。
【问题讨论】:
-
查看
RequiredIf验证。 -
虽然我还没有找到很多关于我的问题的明确性 - 很多消息来源说 MVC 默认不应该尝试验证隐藏字段 -
-
什么是验证?不显眼的验证纯粹是客户端,对吧?
标签: .net asp.net-mvc validation