我通过使用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; }
}
答案 0 :(得分:2)
是的,它会起作用。您只需在所需的类成员上设置数据注释属性。
[Required(ErrorMessage = "first name is required")]
public string First { get; set; }
请注意,您只需要在First
成员Name
上设置数据注释。无需在Person
成员Name