5

여러 인스턴스 문제와 속성 그리고 내가사용자 정의 유효성 검사 난 내 자신의 유효성 검사 속성을 구현하는 C# 4에 그쪽으로 네임 스페이스 System.ComponentModel.DataAnnotations을 사용하고

아래와 같이이 속성을 사용 싶어이

[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] 
public sealed class MyCustomValidator : ValidationAttribute { 
    private String Property1 { get; set; } 
    private String Property2 { get; set; } 

    public ValeTaxiSituacaoRequired(String property1, String property2) { 
     Property1 = property1; 
     Property2 = property2; 
    } 

    public override bool IsValid(object value) { 
     //validation logic 
    } 

} 

처럼 보인다

[MyCustomValidator("Name", "Job")] 
[MyCustomValidator("Name", "Email")] 
[MyCustomValidator("Name", "Job")] 
public class Employe { 
} 

문제는 하나의 유효성 검사 만 수행된다는 것입니다. asp.net mvc 2를 사용하여 모든 유효성 검사를 어떻게 수행 할 수 있습니까?

답변

0

FluentValidation을 살펴보십시오. 이를 통해 유효성 검사중인 클래스와 유효성 검사를 분리하여 언제든지 서버 또는 클라이언트에서 유효성 검사 논리를 호출 할 수 있습니다.

이 속성을 사용하면 클래스에 복잡한 규칙을 추가 할 수 있으며 속성을 복잡하게하지 않아도됩니다.

3

를 오버라이드 (override) 할 필요가 here