안녕하세요, 저는 이것이 단순한 것이라고 생각했습니다.ASP.NET MVC 5 유효성 검사 - 속성이 다릅니다
명확성을 위해 문제를 줄이기 위해 뷰 모델, 사용자 이름, 암호 및 암호 확인에 세 가지 속성이 있습니다.
확실히 우리는 암호가 일치하는지 확인하려고하지만 사용자 이름과 일치하지 않는지 확인하려고합니다.
이 해킹의 많은 MVC의 이전 버전 거기 밖으로하지만 난 큰 팬이에요 MVC5
[Required]
[DataType(DataType.Text)]
[Display(Name = "User name")]
public string UserName { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
[NotEqualTo("UserName", ErrorMessage = "The password can not be the same as the User name.")]
public string Password { get; set; }
[Required]
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
[Compare("Password", ErrorMessage = "The password and confirmation password do not match.")]
public string ConfirmPassword { get; set; }
그래서 무엇이 문제입니까? 이 속성을 구현하고 하루 종일 걸리지 않아야합니다. –
예를 들어 RemoteValidation을 확인할 수도 있습니다. http://stackoverflow.com/questions/10163683/remote-validation-mvc-3-0-multiple- fields-validation –
Vsevolod는 문제였습니다. 더 미묘한 방법으로 해결할 수 있습니까? – JasonLCook