我的模型中有一个带有 BornDate 属性的 Person 类,定义为
[DisplayName("Born Date")]
public DateTime? BornDate { get; set; }
在我看来,我将此字段用作
<td style="white-space:nowrap">
<%= Html.LabelFor(model => model.BornDate)%>
<br />
<%= Html.TextBoxFor(model => model.BornDate, new { id = "bornDate" })%>
<%= Html.ValidationMessageFor(model => model.BornDate, "*")%>
</td>
问题是,当我使用 BornDate 文本框编辑 Person 实例时,其格式为
dd/MM/yyyy hh.mm.ss
而我想在没有时间部分的情况下格式化它(“dd/MM/yyyy”)。我无法将 toString 方法与格式字符串一起使用,因为它是一个可为空的字段。
我能做些什么?