asp.net-mvc – 如何使用ASP.NET MVC 2验证复杂模型
发布时间:2020-12-16 09:33:38 所属栏目:asp.Net 来源:网络整理
导读:公共类UserModel ????{ ????????????[必需(ErrorMessage =“Le nom est requis.”)] ????????????[UIHint( “字符串”)] ????????????[数据类型(DataType.Text)] ????????????[DisplayName的( “标称”)] ????????????public string姓氏{get;组; } [DataType
公共类UserModel
????{ ????????????[必需(ErrorMessage =“Le nom est requis.”)] ????????????[UIHint( “字符串”)] ????????????[数据类型(DataType.Text)] ????????????[DisplayName的( “标称”)] ????????????public string姓氏{get;组; } [DataType(DataType.Text)] [UIHint("String")] [DisplayName("Prénom")] public string Firstname { get; set; } [Required(ErrorMessage="La spécialité principale est requise.")] [DisplayName("Spécialité principale")] public Speciality PrimarySpeciality { get; set; } [DisplayName("Spécialité secondaire")] public Speciality SecondarySpeciality { get; set; } } public class SpecialityModel { [Required(ErrorMessage = "La spécialité est requise.")] public int Id { get; set; } public string Name { get; set; } } 如何才能要求主要专业,而不是第二个? 编辑: 看过这篇文章后http://bradwilson.typepad.com/blog/2010/01/input-validation-vs-model-validation-in-aspnet-mvc.html 解决方法
要对复杂对象进行验证,您需要通过创建自己的验证属性来实现自定义验证.我会输入一个简单的例子,但Phil Haack在这篇文章中有一篇很棒的文章:
http://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 为什么Visual Studio不会在发布中移动某些文
- asp.net – 添加电子邮件附件
- 你能混用ASP和ASP.NET吗?
- asp.net – IControllerFactory’MyWebSite.WebUI.Infrastr
- asp.net-mvc – 使用jquery Ajax加载PartialView?
- asp.net – asp:Button CssClass属性没有将CSS类设置为我指
- asp.net核心 – ViewData是ASP.NET 5(核心)的ViewBag的新标
- asp.net-mvc – 如何在HTML属性中添加剃刀值和字符串?
- asp.net-mvc-4 – 重载Html.LabelFor以添加’后缀’的简单方
- asp.net-mvc – Action方法中的routeValues不接受ExpandoOb