Проверка MVC 3 для подтверждения адреса электронной почты

Есть ли способ использования атрибутов проверки данных MVC для проверки на стороне клиента, если два поля на моей модели равны.

У меня есть два поля:

    [Required(ErrorMessage = "*")]
    [Email(ErrorMessage = "*")]
    public string Email { get; set; }

    [Required(ErrorMessage = "*")]
    [Email(ErrorMessage = "*")]
    public string ConfirmEmail { get; set; }

Я хочу иметь возможность добавить атрибут, чтобы эти два поля были равно, и если не будет обнаружена ошибка validatio. Есть ли способ сделать это?

Спасибо.

Ответы

Ответ 1

Yep - например:

[Compare("Email", ErrorMessage = "The email and confirmation do not match.")]

Надеюсь, что это поможет.

Ответ 2

Взгляните на CompareAttribute

[Compare("Email", ErrorMessage = "The email and confirmation email do not match.")]
public string ConfirmEmail { get; set; }