다른 클래스 모델이 상속하는 기본 접촉 모델을 사용하고 있습니다.모델의 유효성 검사 속성 상속 금지
public class BaseContactModel
{
[Required(ErrorMessage = "Firstname is required")]
public virtual string FirstName { get; set; }
}
기본 연락처 모델은 유효성 검사 속성이 필요한 플래그하지만 무시하거나 중지 할 경우 속성을 사용합니다. 이게 가능한가?
public class ContactModel : BaseContactModel
{
[NotRequired]
public override string FirstName { get; set; }
}
나는
그냥 true를 반환하는을 NotRequired 새로운 검증 속성을 사용하려고하지만, 속성이 바로 실행되도록 필요한 & NotRequired을 쌓아되는 표시 및 유효성 검사가 실패합니다.
좀 관련이없는 속성은 '상속'속성을 가지고 있음을 발견 (내가 찾을 수있는) 솔루션을 찾고에
,하지만 난 네이티브 검증이 표시되지는 System.ComponentModel.DataAnnotations 속성.
이 오류가 발생 했습니까? 상속을 사용할 수 없게하는 자체 버전을 롤백해야합니까? 어떤 도움이라도 대단히 감사합니다.
내 질문에 답하고 수락하는 것이 싫지만 위의 테스트에서 원래 질문에서와 같이 생각할 수 있습니다. –
정말이 문제를 해결할 수 있습니까? – Giorgio