有沒有人對這些驗證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