我想知道,如果用戶可以在運行時添加驗證規則。我有一套系統可以出售給世界上任何地方的客戶。所以在某些國家某些領域是必需的,而在其他領域則不是必需的。所以我想添加一些功能,以便在實現系統時,需要驗證的字段可以由我設置,而無需將數據註釋添加到屬性中,然後重新編譯整個系統。用戶定義的驗證
這將使用實體框架的ASP.NET MVC應用程序
問候
我想知道,如果用戶可以在運行時添加驗證規則。我有一套系統可以出售給世界上任何地方的客戶。所以在某些國家某些領域是必需的,而在其他領域則不是必需的。所以我想添加一些功能,以便在實現系統時,需要驗證的字段可以由我設置,而無需將數據註釋添加到屬性中,然後重新編譯整個系統。用戶定義的驗證
這將使用實體框架的ASP.NET MVC應用程序
問候
嘗試fluentvalidation http://fluentvalidation.codeplex.com
您可以通過以下方式
在您的視圖中使用註釋檢查時,您可以使用簡單的if else條件檢查它是哪個國家/地區,並僅在所需的國家/地區視圖中顯示檢查
if(someCondition)
{
@Html.ValidationMessageFor(model => @Model.User.Username)
}
嘗試fluentvalidation http://fluentvalidation.codeplex.com/ – Yorgo 2012-04-02 11:36:37
感謝Yorgo。我如何標記你所說的答案 – Captain0 2012-04-03 13:59:01
我加了你可以標記的答案。感謝名單 – Yorgo 2012-04-03 14:14:02