Проверьте два свойства друг против друга в ASP.NET MVC2 с помощью DataAnnotations - PullRequest
1 голос
/ 23 апреля 2010

Например, я хотел бы проверить форму регистрации пользователя и проверить, ввел ли пользователь свой пароль в поля «пароль» и «подтвердить пароль», И что эти два значения одинаковы.

Найдено это но разве отражение - единственный путь?

1 Ответ

3 голосов
/ 25 апреля 2010

Вы можете попробовать так:

[System.ComponentModel.DataAnnotations.CustomValidation(typeof(Test), "Verify", ErrorMessage = "No match!")]
public class Test
{
    [Required]
    public string Password { get; set; }

    [Required]
    public string ConfirmPassword { get; set; }

    public static ValidationResult Verify(Test t)
    {
        if (t.Password == t.ConfirmPassword)
            return ValidationResult.Success;
        else
            return new ValidationResult("");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...