答案 0 :(得分:3)
xVal几乎是在ASP.NET MVC中进行客户端验证的标准方法。实际上今天Steve Sanderson刚刚发布了它的新版本:)
ASP.NET MVC v2将内置客户端验证,但目前仅在预览1中,因此在该项目发布之前还需要一段时间。您可以在Stephen Walther的博客文章中查看更多相关信息......
Microsoft Ajax CDN and the jQuery Validation Library
我建议在ASP.NET MVC v2发布之前使用xVal。
答案 1 :(得分:0)
我正在使用XVal,因为你使用相同的框架进行客户端和服务器验证,它与MVC代码很好地集成。
答案 2 :(得分:0)
我一直在使用Data Annotation Validators取得了巨大的成功。我知道这不是我们在MVC v2中看到的最终解决方案,但它易于实现且非常灵活。
http://mstecharchitect.blogspot.com/2009/08/data-annotations-validation-in-aspnet.html http://www.asp.net/learn/mvc/tutorial-39-cs.aspx
这种方法的优点是,您可以通过创建自定义属性来执行一些非常复杂的验证(尽管不是客户端)。它也非常值得测试。