asp.net – DataAnnotation [DataType(DataType.Date)]使我的字
发布时间:2020-12-16 06:39:24 所属栏目:asp.Net 来源:网络整理
导读:我的ViewModel中有以下字段: [DataType(DataType.Date)] [Display(Name = "Preferred date)")] public DateTime EventDate { get; set; } 产生以下标记: input class="input-validation-error form-control text-box single-line" data-val="true" data-va
我的ViewModel中有以下字段:
[DataType(DataType.Date)] [Display(Name = "Preferred date)")] public DateTime EventDate { get; set; } 产生以下标记: <input class="input-validation-error form-control text-box single-line" data-val="true" data-val-date="The field Preferred date must be a date." data-val-required="The Preferred date field is required." id="EventDate" name="EventDate" type="date" value=""> 如果用户未选择值(即,将此字段留空 – 值=“”),则返回到ViewModel的数据为“{1/1/0001 12:00:00 AM}”,而ModelState.IsValid为false. 我不希望这个字段是必需的! 我试着用我的替换标记: <input class="form-control text-box single-line" id="EventDate" name="EventDate" type="date" value="1/1/1980"> 但是,返回的值仍为“{1/1/0001 12:00:00 AM}”,而ModelState.IsValid为false. 如何在此字段上禁用必需的验证(仅限)?提前致谢. 解决方法
感谢Murilo我会发布答案:
我改变了我的ViewModel字段: public DateTime EventDate { get; set; } 至 public Nullable<DateTime> EventDate { get; set; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何监视SQL Server中的活动连接池?
- asp.net-mvc – 为什么验证请求取自ASP.net MVC?
- asp.net-mvc – Ajax.BeginForm和验证
- asp.net-mvc-3 – 动态加载部分视图
- asp.net – 拒绝访问端口“COM1”
- ASP.NET Core 1.0 WebSocket安装?
- 在ASP.NET标识中为AspNetUserRoles表添加角色
- asp.net-mvc – MVC 3保持短网址
- asp.net-mvc – 如何在我的Asp.net Mvc中使用linq2sql存储库
- asp.net gridview中的datetime格式
推荐文章
站长推荐
- asp.net-mvc-5 – 如何让Glimpse与EF6合作?
- asp.net-mvc – ASP.Net MVC“Magic Strings” –
- asp.net-mvc – ASP.Net MVC中的多项目领域3
- 本地iis上的asp.net核心Windows身份验证
- asp.net-mvc – ASP MVC中的视图中的权限
- asp.net-mvc-4 – 如何在服务器上安装ASP.NET MV
- 即使在完成所有可能的设置后,使用IIS 7在asp.net
- asp.net-mvc – 将ASP.NET MVC应用程序部署到IIS
- asp.net-mvc – 如何让Visual Studio 2012检测虚
- asp.net – 带有requireSSL for cookies的Siteco
热点阅读