Многофакторные пользовательские валидаторы - PullRequest
0 голосов
/ 14 декабря 2009

Я просматривал эту статью о пользовательских валидаторах в aps.net mvc 2, и мне было интересно, как я могу создать более сложную валидацию, которая работала бы сразу с несколькими полями. Скажи что-то вроде

 if(fieldA > 7 and fieldB < 15)

Атрибутный метод создания валидаторов, похоже, не сработает для этого.

1 Ответ

1 голос
/ 21 декабря 2009

Я начал использовать Подтверждение Fleunt и позволяет вам с легкостью добиться довольно сложной проверки. Хотя это требует некоторого привыкания, я нашел это очень гибким. Например, здесь мы должны убедиться, что длина пароля пользователя составляет от 7 до 15!

    public UserValidator() {
        RuleFor(user=> user.Password)
            .Length(7, 15)
            .WithMessage("Password to short/long");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...