【发布时间】:2013-07-16 12:23:23
【问题描述】:
我的模型有一个属性:
[Required]
[DataType(DataType.Date)]
public DateTime BirthDate { get; set; }
我使用 EditorFor 在我的(强类型)视图中显示:
<p>@Html.LabelFor(m => m.BirthDate)
@Html.EditorFor(m => m.BirthDate)
@Html.ValidationMessageFor(m => m.BirthDate)
</p>
当视图呈现时,出生日期文本框显示“01.01.0001”,即 DateTime 默认值。如果 BirthDate 值未初始化,这是正确的,但是在这种情况下我希望文本框为空。
执行此操作的标准方法是什么?我不想在我的模型中使用 Nullable
【问题讨论】:
标签: asp.net-mvc-4