我在我的視圖中顯示日期。這個特定的視圖是我用來將數據添加到數據庫的視圖。 在數據庫上,日期字段不爲空,這就是它的樣子。但由於它不爲空,所以在我使用的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