Как использовать сравнить валидатор - PullRequest
0 голосов
/ 15 октября 2010

Подскажите, пожалуйста, как применить валидатор сравнения для пароля и подтвердить пароль в ASP.NET MVC2.Пожалуйста, дайте мне хорошую ссылку или любой образец.

Спасибо

Ответы [ 2 ]

1 голос
/ 15 октября 2010

Этот образец взят прямо из шаблона mvc2 и образца MvcMusicStore (в кодекплексе).

В этом примере предполагается, что вы используете строго типизированные представления.

[PropertiesMustMatch("NewPassword", "ConfirmPassword", ErrorMessage = "The new password and confirmation password do not match.")]
public class ChangePasswordModel
{
    [Required]
    [DataType(DataType.Password)]
    [DisplayName("Current password")]
    public string OldPassword { get; set; }

    [Required]
    [ValidatePasswordLength]
    [DataType(DataType.Password)]
    [DisplayName("New password")]
    public string NewPassword { get; set; }

    [Required]
    [DataType(DataType.Password)]
    [DisplayName("Confirm new password")]
    public string ConfirmPassword { get; set; }
}
1 голос
/ 15 октября 2010

Сравнить валидатор примет ControlToValidate свойство, которое должно быть установлено для вашего контроля пароля, ControlToCompare свойство, которое должно быть установлено для вашего пароля.DataType свойство также там, чтобы установить тип данных сравнения, и вы можете установить его в true.

...