[英]Choose the best Client/Server Validation Framework for MVC
我試圖選擇最好的服務器/客戶端驗證框架來與我的MVC應用程序一起使用。 我想知道與MVC一起用於服務器/客戶端驗證的最佳驗證框架是什么。
我的選擇是:
在即將發布的MVC 2中,MS似乎傾向於使用System.ComponentModel.DataAnnotations
庫。 非常好-為您完成了很多代碼生成。
我一直在使用xVal取得巨大成功。
最好的事情是您可以完全自動化驗證:
DataAnnotations
(或特殊規則)放入您的業務層POCO類(如果有)或實體類的元數據伙伴類(如果您使用的是直到控制器層的實體) Validate()
方法的特定接口,filter調用此方法並在驗證失敗時填充ModelState.Errors
。 if (ModelState.IsValid) { ... }
這樣,您可以設置自動對象驗證。 您的控制器所有動作將是檢查模型有效性。
Asp.net MVC 2具有與框架中已內置的xVal非常相似的功能,因此由您決定使用哪個版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.