2012-03-07 3 views
0

Я использовал Data Annotations Extensions какое-то время. Я хочу использовать атрибут EqualTo, но столкнулся с исключительным исключением.mvc2 расширения аннотаций данных EqualTo

Вот модель:

[Required(ErrorMessage = "Password is required.")] 
    public string Password { get; set; } 

    [Required(ErrorMessage = "Please confirm your password.")] 
    [EqualTo("Password",ErrorMessage="Your passwords do not match.")] 
    public string PasswordConfirm { get; set; } 

Если удалить атрибут EqualTo сообщение является успешным, но с EqualTo я получаю нулевой ссылочный исключение. Может ли кто-нибудь предложить причину?

ответ

0

Использование CompareAttribute: [Сравнить ("Пароль", ErrorMessage = "Ваши пароли не совпадают.")]

+0

, если я не ошибаюсь это не CompareAttribute в MVC3 не MVC2? – user988117

+0

Хорошая точка, прыгнул туда, не прочитав «mvc2» в начале вопроса на вопрос: P – ianaldo21

+0

нет проблем ... глядя на источник, он появляется ValidationContext имеет значение null. подпись выглядит следующим образом: protected override ValidationResult IsValid (значение объекта, ValidationContext validationContext) – user988117

Смежные вопросы