应用程序中的每个表单都有一组单选按钮。一旦选定,只有与该单选按钮相关的某些字段需要验证。MVC3有选择地验证客户端
我使用的是MVC 3,需要验证才能运行客户端。
只需使用DataAnnotations我只能验证窗体上的所有字段。
IValidatableObject不起作用的客户端。
IClientValidatable看起来像它可能做的工作,但似乎我将不得不为每个标准的DataAnnotation属性编写一个新的属性。
RemoteValidation一次只能处理一个字段。
另一种选择是放弃MVC3验证,并使用jQuery完成所有操作。我对此没有任何问题,但希望使用MVC3并减少编码/维护,为更大的项目做准备。
我仍然可以使用MVC3验证,但随后使用jQuery从验证中添加/删除验证字段,无论何时选择单选按钮?
如果任何人都可以提出一些建议,以接近这一点的最好办法帮助,这将是大加赞赏。