2010-04-23 1 views
3

Html.EnableClientValidation()을 사용하여 인터넷에서 클라이언트 측 유효성 검사 예제 및 비디오를 보았습니다. 그러나 단순한 데이터 모델의 모든 목표.ASP.NET MVC2 - Html.EnableClientValidation()이 중첩 데이터 모델에서 작동합니까?

는 다음과 같은 중첩 된 데이터 모델에 Html.EnableClientValidation() 작동합니까?

public class Person 
{ 
    public Name Name { get; set; } 
    public string Gender { get; set; } 
} 

public class Name 
{ 
    public string First { get; set; } 
    public string Last { get; set; } 
} 

답변

2

예. 작동합니다. 필요한 클래스 멤버에 데이터 주석 특성을 설정하기 만하면됩니다. 당신은 단지 NameFirst 멤버에 데이터 주석을 설정해야

[Required(ErrorMessage = "first name is required")] 
public string First { get; set; } 

참고. Person 회원에게 데이터 주석을 설정할 필요가 없습니다. Name

관련 문제