ASP.NET MVC2 - Html.EnableClientValidation()是否适用于嵌套数据模型?

时间:2010-04-23 05:16:19

标签: asp.net jquery validation asp.net-mvc-2

我通过使用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; }  
}  

1 个答案:

答案 0 :(得分:2)

是的,它会起作用。您只需在所需的类成员上设置数据注释属性。

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

请注意,您只需要在First成员Name上设置数据注释。无需在Person成员Name

上设置数据注释