Пользовательская проверка - PullRequest
1 голос
/ 02 апреля 2012

Я хотел бы знать, возможно ли пользователям добавлять правила проверки во время выполнения.У меня есть система, которая будет продаваться клиентам, которые могут быть в любой точке мира.Таким образом, в некоторых странах определенные поля обязательны для заполнения, а в других эти поля не обязательны.Поэтому я подумал, что добавлю функциональность, чтобы при реализации системы я мог установить поля, которые должны быть проверены, без необходимости добавлять аннотации данных к свойствам, а затем перекомпилировать всю систему.

Это будет приложение ASP.NET MVC, использующее Entity Framework

regards

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012

Попробуйте бесплатную проверку http://fluentvalidation.codeplex.com

0 голосов
/ 02 апреля 2012

Вы можете сделать это следующим образом

  1. Использовать аннотации со свойствами
  2. И, используя проверку аннотаций в вашем представлении, вы можете проверить, какая это страна, используя простое условие if else, и показывать проверки только в требуемых представлениях стран

    if(someCondition)
    {
    @Html.ValidationMessageFor(model => @Model.User.Username)
    }
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...