有没有人对这些验证ASP.Net MVC验证框架有任何建议?哪个验证框架更好?
- XVAL:http://xval.codeplex.com/
- FluentValidation:http://fluentvalidation.codeplex.com/documentation
- NHibernate.Validator
- DataAnnotations
顺便说一下:我的项目使用尖锐的架构
有没有人对这些验证ASP.Net MVC验证框架有任何建议?哪个验证框架更好?
顺便说一下:我的项目使用尖锐的架构
这是个人意见,XVAL和FluentValidation有那里的亲和骗局。 NHibernate.Validator的体重较轻,如果您已经使用NHibernate作为您的架构加载器,则功能会更好。然后,显然DataAnnotations内置到ASP.NET中,这总是很难抵挡。
我个人使用xVal来构建jQuery验证。
如果您使用MVC 2,DataAnnotations和XVAL类客户端验证是内置的。
如果你使用MVC 1中,你可以使用XVAL一起DataAnnotations。事实上,xVal本身并不会为你做任何事 - 它只是一种将服务器端验证框架(如DataAnnotations)链接到客户端验证框架(如jQuery验证)的技术。
我们在一个项目上使用DataAnnotations + xVal,它的运行情况良好。我们需要对DataAnnotationsModelBinder进行一些更改。
5.验证应用程序块。 – Steven 2010-05-28 13:16:06
社区Wiki?这是非常主观的。 – jfar 2010-05-28 13:23:09