我在我的视图中显示日期。这个特定的视图是我用来将数据添加到数据库的视图。 在数据库上,日期字段不为空,这就是它的样子。但由于它不为空,所以在我使用的EF生成的类中,相同的日期字段映射为非空。因此,当我将该类的空对象发送到视图时,日期被赋予默认的最小值,这是我不想要的。相反,我想看到一个空白的领域。 我该怎么做? 在如下查看一下日期(不知道这会有所帮助的人,但我知道我总是问代码)MVC:我希望我的视图中的日期不显示默认值
<tr>
<td>
<%: Html.LabelFor(model => model.OtherLeaveDate)%>
</td>
<td>
<%: Html.EditorFor(model => model.OtherLeaveDate)%>
<%: Html.ValidationMessageFor(model => model.OtherLeaveDate)%>
</td>
</tr>
<tr>
我试过了,它没有工作。 – arame3333 2010-11-12 11:03:24
当你尝试时发生了什么? – 2010-11-12 12:05:10
这似乎是正确的答案,并且是我们使用的 - 它可以是实体中的DateTime,但是模型中可为Nullable然后,您可以向模型添加强制验证,以确保日期始终填充 - 只要确保映射到实体时,映射'Model.DateField.Value'而不是'Model.DateField' –
Basic
2010-12-18 14:46:38