하는 DataTypeAttribute을 만들어 모두가 ValidationAttribute로 편집기 템플릿 작업을 사용하는 DataTypeAttribute을 만들고 싶어 .NET 4.5는 편집기 템플릿을 사용하고 MVC5 등을 사용하여 ValidationAttribute
.
DataTypeAttribute는 ValidationAttribute에서 상속되므로 이해하기 어려울 것으로 생각합니다.
그러나 유효성을 검사 할 수는 없습니다.
[XXX]
[Display(Name = "XXX")]
public string XXX { get; set; }
내 XXXAttribute의 IsValid 방법에 디버거가 제출에서 확인되고 있지 않습니다 것을 보여줍니다
여기[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
public class XXXAttribute : DataTypeAttribute
{
public XXXAttribute() : base("XXX") { }
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
// validation code
}
}
내 뷰 모델의 속성입니다 :
여기 내 속성입니다.
누군가 내가 잘못한 것을 지적 할 수 있습니까? 고맙습니다.