ASP.NET MVC 数据注释日期时间默认值

2023-11-26

In my 视图模型我有以下属性:

[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; }

In my View我有以下内容:

<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 is 1/01/0001,如何阻止自动填充该值,当人们访问此表单时我只想一个空字段?


我相信您将不得不使用可为空的 DateTime?类型。 DateTime 不能为 null,因此它始终有一个值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET MVC 数据注释日期时间默认值 的相关文章

随机推荐