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

标签 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; }  
}  

最佳答案

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

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

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

关于ASP.NET MVC2 - Html.EnableClientValidation() 是否适用于嵌套数据模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2696366/

相关文章:

c# - 使用 Trusted_Connection=true 和 SQL Server 身份验证时,这会影响性能吗?

javascript - 在 jQuery 中使用 .fadeOut() 时禁用单击

java - 当 Java 代码中存在两个组时,使用 OR 验证正则表达式组

android - 需要检查文件是否是有效的 APK

java - java中的getters应该有验证吗?

asp.net - 使用 CSS 在字段集中标记文本对齐

asp.net - 如何使用 Visual Studio 2017 将我的 ASP.NET Web API 2 项目发布到 IIS 8.5?

jquery - ASP.NET 应用程序无法在 iPad 上运行

jquery - 如何将百分比与 Jquery 代码一起用于 Hover Fade

javascript - jQuery 将 * 添加到 URL