asp.net-mvc – 如何在.NET MVC3 HTML表单中的必需可空DateTime
发布时间:2020-12-16 04:17:36 所属栏目:asp.Net 来源:网络整理
导读:我试过了: [DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:dd/MM/yyyy}",ConvertEmptyStringToNull = true)][Required(AllowEmptyStrings = true)]public DateTime? BirthDateFrom { get; set; } 和 [DisplayFormat(ApplyFormatInEdi
我试过了:
[DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:dd/MM/yyyy}",ConvertEmptyStringToNull = true)] [Required(AllowEmptyStrings = true)] public DateTime? BirthDateFrom { get; set; } 和 [DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:dd/MM/yyyy}")] [Required] public DateTime? BirthDateFrom { get; set; } 以及包含和不包含ConvertEmptyStringToNull和AllowEmptyStrings的所有组合. 在视图中,我有: @Html.EditorFor(m => m.BirthDateFrom) 我可以提交带有效日期的表单,但在该字段中有空字符串,它只是变红并且表单无法提交. 解决方法
在我看来,完全删除[Required]注释将满足您的要求.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在回发asp.net按钮之前运行javascript函数?
- asp.net – 如何拒绝用户访问子文件夹和文件?
- asp.net-mvc-3 – 强制重新验证mvc3不显眼的远程验证
- asp.net-mvc – ASP.NET MVC Route,在控制器之前具有值,没有
- asp.net – 每个应用程序池的内存使用
- asp.net – 当页面用鼠标悬停在元素上时,jQuery触发鼠标悬停
- asp.net – 为什么request.rawurl不包含http:// localhost
- asp.net – Sitecore – System.Security.Cryptography.Cry
- 如何在asp.net按钮回发之前运行javascript函数
- asp.net – 在IE11中无法正确显示站点
推荐文章
站长推荐
- ASP.NET MVC:经过几分钟的缓慢访问,然后每次以下
- asp.net – 如何将数据保存在MVC控制器的内存中?
- 从IIS上的ASP.NET Core应用程序请求超时
- asp.net-mvc – 如何使用ASP.NET Core,2.0中的Ra
- Asp.Net MVC5 – Html.Action – 属性路由 – 导
- 从ASP.NET MVC2向iPhone提供视频文件
- asp.net-mvc – 在mvc 5和web api 2之间共享owin
- asp.net – Live Sitecore网站的Git Source Cont
- asp.net-mvc – MVC4异步和并行执行
- asp.net – Response.End()和Response.Flush()之
热点阅读