2010-04-23 77 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

是的,它會工作。您只需在您需要的類成員上設置數據註釋屬性。

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

請注意,您只需要在只有FirstName成員設置數據註解。沒有必要在Person成員Name

上設置數據註釋