2012-04-02 79 views
1

我想知道,如果用戶可以在運行時添加驗證規則。我有一套系統可以出售給世界上任何地方的客戶。所以在某些國家某些領域是必需的,而在其他領域則不是必需的。所以我想添加一些功能,以便在實現系統時,需要驗證的字段可以由我設置,而無需將數據註釋添加到屬性中,然後重新編譯整個系統。用戶定義的驗證

這將使用實體框架的ASP.NET MVC應用程序

問候

+1

嘗試fluentvalidation http://fluentvalidation.codeplex.com/ – Yorgo 2012-04-02 11:36:37

+0

感謝Yorgo。我如何標記你所說的答案 – Captain0 2012-04-03 13:59:01

+0

我加了你可以標記的答案。感謝名單 – Yorgo 2012-04-03 14:14:02

回答

0

您可以通過以下方式

  1. 使用數據的註釋與性能做到這一點
  2. 在您的視圖中使用註釋檢查時,您可以使用簡單的if else條件檢查它是哪個國家/地區,並僅在所需的國家/地區視圖中顯示檢查

    if(someCondition) 
    { 
    @Html.ValidationMessageFor(model => @Model.User.Username) 
    }