【发布时间】:2011-03-24 21:33:05
【问题描述】:
应用程序中的每个表单都有一组单选按钮。选择后,仅需要验证与该单选按钮关联的某些字段。
我正在使用 MVC 3,需要验证才能在客户端工作。
仅使用 DataAnnotations 我只能验证表单上的所有字段。
IValidatableObject 在客户端不起作用。
IClientValidatable 看起来可以完成这项工作,但似乎我必须为每个标准 DataAnnotation 属性编写一个新属性。
RemoteValidation 一次只处理一个字段。
另一种选择是放弃 MVC3 验证并使用 jQuery 完成所有操作。我对此没有问题,但想使用 MVC3 并减少编码/维护,为更大的项目做准备。
我是否仍然可以使用 MVC3 验证,然后在选择单选按钮时使用 jQuery 从验证中添加/删除验证字段?
如果有人可以就解决此问题的最佳方法提供一些建议,将不胜感激。
【问题讨论】:
标签: asp.net-mvc-3 validation client-side