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

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

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

  1. <div class="editor-label">
  2. @Html.LabelFor(model => model.DOB)
  3. </div>
  4. <div class="editor-field">
  5. @Html.EditorFor(model => model.DOB)
  6. @Html.ValidationMessageFor(model => model.DOB)
  7. </div>

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

解决方法

我相信你将不得不使用可以为空的DateTime?类型. DateTime不能为null,因此它始终具有值.

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