我有以下模型属性和属性:
[DataType(DataType.Date)]
public Nullable<DateTime> DateOfBirth { get; set; }
我的 EditScreen.cshtml 有以下部分来显示出生日期:
<div class="editor-label">
Date of Birth
</div>
<div class="editor-field">
@Html.EditorFor(model => model.DateOfBirth)
@Html.ValidationMessageFor(model => model.DateOfBirth)
</div>
但是,尽管有 DataType.Date 属性,页面上仍会显示完整的日期和时间,例如 06/04/1971 00:00:00
为什么日期的时间部分仍在显示,我错过了任何“陷阱”吗?
我尝试将 Nullable 更改为日期时间,但没有任何区别。必须有一些基本的东西阻止日期被格式化,但我不知道那可能是什么,也不知道如何找出来。