以前在编写MVC应用程序时,我避免使用DatePickers等的jQuery UI小部件,因为它们似乎需要手动客户端验证,而MVC Helpers(我使用DevExpress)使用DataAnnotations信息进行客户端验证,而无需额外编码。 / p>
我越来越倾向于在MVC控件中添加一些jQuery UI小部件,以便为我的客户端提供更丰富的客户端体验,但我不想为jQuery UI小部件编写额外的验证代码。 / p>
是否有可用的解决方案或技术允许MVC Helper和jQuery UI小部件以jQuery UI小部件使用DataAnnotations进行验证的形式共存,而无需编写额外的客户端验证代码?
答案 0 :(得分:1)
jQuery小部件中没有验证。它们只是不引人注意地增强标准HTML控件,如输入字段或下拉列表。并且因为这些字段应绑定到服务器端视图模型,所以您可以完美地使用验证属性修饰视图模型,并在服务器端完成所有验证。 jQuery UI根本不会成为障碍。