我的模型有一个属性:
[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<DateTime> 因为 BirthDate 是必需的值。