asp.net-mvc – ASP.net MVC数据注释DateTime默认值

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – ASP.net MVC数据注释DateTime默认值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的视图模型中,我有以下属性
[required]
 [DataType(DataType.Date,ErrorMessage="Please enter a valid date in the format dd/mm/yyyy")]
 [Display(Name = "Date of Birth")]
 public DateTime DOB { get; set; }

在我看来,我有以下几点:

<div class="editor-label">
    @Html.LabelFor(model => model.DOB)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.DOB)
    @Html.ValidationMessageFor(model => model.DOB)
</div>

在提交表单之前,DOB的默认值是1/01/0001如何停止自动填充此值,我只想在人们访问此表单时使用空字段?

解决方法

我相信你将不得不使用可以为空的DateTime?类型. DateTime不能为null,因此它始终具有值.
原文链接:https://www.f2er.com/aspnet/246560.html

猜你在找的asp.Net相关文章