asp.net-mvc – MVC数据类型ErrorMessage
发布时间:2020-12-16 04:13:03 所属栏目:asp.Net 来源:网络整理
导读:DataType ErrorMessage不起作用. MVC4 DataType ErrorMessage似乎不起作用. 我有这个dataannotation属性: [DataType(DataType.DateTime,ErrorMessage = "Invalid date")]public override DateTime? BirthDate { get; set; } 但客户端验证返回此错误: Birth
DataType ErrorMessage不起作用.
MVC4 DataType ErrorMessage似乎不起作用. 我有这个dataannotation属性: [DataType(DataType.DateTime,ErrorMessage = "Invalid date")] public override DateTime? BirthDate { get; set; } 但客户端验证返回此错误: BirthDate字段必须是日期. 这是Html部分: <input Value="" class="date" data-val="true" data-val-date="The field BirthDate must be a date." data-val-required="El campo Fecha nacimiento es obligatorio" id="Patient_BirthDate" name="Patient.BirthDate" type="text" value="" /> 任何的想法? 解决方法
简答:DataType.DateTime的目的不是验证您的Birthday属性的DateTime条目.这就是原因.它的作用就是在将DateTime显示在视图上之前对其进行格式化.
你需要的是拥有[Required]属性. 但是,我通常喜欢使用的是Jquery Datepicker,它甚至不允许用户输入任何文本,而是一个有效的日期. 编辑:使用[DataType(DataType.Date)]装饰模型属性时,ASP.NET MVC 4中的默认模板会生成type =“date”的输入字段.支持HTML5的浏览器(例如Google Chrome)会使用日期选择器呈现此输入字段. 您可以使用代码强制执行此操作: [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}",ApplyFormatInEditMode = true)] public DateTime? BirthDate { get; set; } 为了正确显示日期,该值必须格式化为2012-09-28 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何使用web.config文件保护页面?
- 如何编辑asp.net网站?我对.cs文件所做的更改不会影响任何内
- asp.net-mvc – 如何从ASP.NET MVC VIEWS文件夹访问HTML文件
- asp.net-mvc-5 – 如何使用asp.net身份更改当前用户的UserN
- asp.net-mvc – 为什么log4net不记录nhibernate信息
- 写单元测试在ASP.NET Web API中使用User.Identity.Name的方
- 在ASP.NET 2.0中使用Bit.ly API
- asp.net-mvc – ASP.net MVC – 呈现包含不同类型的List,每
- asp.net-mvc – 在ASP.NET MVC中使用域对象和视图模型时避免
- asp.net – Xdocument不打印声明
推荐文章
站长推荐
- asp.net-core-mvc – EF7和GroupBy()无法翻译
- asp.net-mvc – 单元测试(mvc) – 带角色的问题
- ASP.NET成员资格 – 让用户使用以前的密码
- asp.net-mvc – 如何设置内联的webgrid行样式
- asp.net-mvc-3 – MVC将方法添加到jquery.valida
- asp.net-mvc – System.Data.SqlClient.SqlExcep
- asp.net – Web Api – 如何直接从OnActionExecu
- asp.net – web.config allowDefinition = Machi
- asp.net – 格式化DataBinder.Eval数据
- asp.net-mvc-3 – 使用和不使用查询字符串路由旧
热点阅读