asp.net-mvc-3 – 在C#中将MetadataType添加到派生类
发布时间:2020-12-16 03:26:25 所属栏目:asp.Net 来源:网络整理
导读:我有一个名为的班级 public partial class Contact{ public int Id { get; set; } public string Title { get; set; } public string FirstName { get; set; } public string LastName { get; set; }} 我有另一个叫做的课 public partial class Person : Con
我有一个名为的班级
public partial class Contact { public int Id { get; set; } public string Title { get; set; } public string FirstName { get; set; } public string LastName { get; set; } } 我有另一个叫做的课 public partial class Person : Contact { public string Occupation { get; set; } public string Country { get; set; } } 我有第三个名为Person的类,它被声明为Partial,第四个类叫做PersonMetaData,用于声明注释 [MetadataType(typeof(PersonMetadata))] public partial class Person : Contact { } public class PersonMetadata { [StringLength(20,ErrorMessageResourceName = "FirstNameLength",ErrorMessageResourceType = typeof(BasicErrors))] [Required(ErrorMessageResourceName = "FirstNameRequired",ErrorMessageResourceType = typeof(BasicErrors))] public string FirstName { get; set; } [StringLength(20,ErrorMessageResourceName = "LastNameLength",ErrorMessageResourceType = typeof(BasicErrors))] [Required(ErrorMessageResourceName = "LastNameRequired",ErrorMessageResourceType = typeof(BasicErrors))] public string LastName { get; set; } } 在我的MVC视图中,我创建了一个基于Person的强类型页面?问题是,必需和字符串长度验证不起作用.继承类并创建部分类以引用MetadataType时会发生此问题. 如果没有继承,那么MetadataType在调用Partial Class时工作正常. 将MetadataType用于派生类并使用partial的任何解决方案? 谢谢 解决方法
这是MVC2中的问题.但它适用于MVC3.请参阅以下文章:
http://connect.microsoft.com/VisualStudio/feedback/details/538360/asp-net-mvc-2-rc2-the-client-side-validation-does-not-work-with-overridden-properties (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 以编程方式将Textbox TemplateField列添加到Gri
- 从ASP.NET 3.5应用程序在IFRAME中运行GWT应用程序(包括Appl
- asp.net-mvc – 用于大型视频文件的MVC ActionResult
- asp.net – App_Licenses.dll和licx之间的关系是什么?
- ASP.NET Core Change Build目录
- asp.net – Visual Studio IDE的开发
- asp.net – 嵌套的Repeater和SqlDataSource参数
- asp.net-mvc – 如何判断MVC AsyncController线程是否在ASP
- ASP.NET学习CORE中使用Cookie身份认证方法
- asp.net-mvc-5 – 在web api 2 web服务中处理方法
推荐文章
站长推荐
热点阅读