我的日期字段有一个编辑器模板,如果该字段为空,它会设置当前日期。
@model Nullable<DateTime>
@{
var date = Model as DateTime?; // local reference to a DateTime?
if (!date.HasValue // check if it is not null
|| date.Equals(default(DateTime))) // check if it is not default 01/01/0001
{
date = DateTime.Now;
}
@Html.TextBox("", String.Format("{0:d}", date.Value.ToShortDateString()), new { @class = "date" })
}
我想将此模板仅应用于我的创建视图。
当我编辑一条记录时,上面的代码会填充我故意保留为空的字段的当前日期,因为日期未知。
想知道我的代码是否可以修改以适应这种情况?
任何帮助,将不胜感激。