ASP.net MVC 3 인터넷 응용 프로그램 템플릿은 다음과 같은 모델을 포함 기본값 : 계정에서모델의 DataTypeAttribute가 MVC 3에서 유효성 검사를 수행합니까?
public class RegisterModel
{
[Required]
[Display(Name = "User name")]
public string UserName { get; set; }
[Required]
[DataType(DataType.EmailAddress)]
[Display(Name = "Email address")]
public string Email { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
[Compare("Password", ErrorMessage = "The password and confirmation password do not match.")]
public string ConfirmPassword { get; set; }
}
/는 이메일 주소를 요청하는 조치를 등록을하지만,이 필드에 아무것도 입력 할 수 있습니다 보인다과 그것을 받아 들일 것입니다.
DataType (DataType.EmailAddress)이 실제로 유효성 검사를 트리거합니까? 그렇지 않은 것 같습니다. 유형을 검증하지 않으면 그 목적은 무엇입니까?
동일한 문제가있어 해결책을 찾았습니까? – J4N