2010-05-28 55 views

回答

0

這是個人意見,XVAL和FluentValidation有那裏的親和騙局。 NHibernate.Validator的體重較輕,如果您已經使用NHibernate作爲您的架構加載器,則功能會更好。然後,顯然DataAnnotations內置到ASP.NET中,這總是很難抵擋。

我個人使用xVal來構建jQuery驗證。

0

如果您使用MVC 2,DataAnnotations和XVAL類客戶端驗證是內置的。

如果你使用MVC 1中,你可以使用XVAL一起DataAnnotations。事實上,xVal本身並不會爲你做任何事 - 它只是一種將服務器端驗證框架(如DataAnnotations)鏈接到客戶端驗證框架(如jQuery驗證)的技術。

我們在一個項目上使用DataAnnotations + xVal,它的運行情況良好。我們需要對DataAnnotationsModelBinder進行一些更改。