我有以下模型屬性和屬性:ASP.NET MVC日期屬性忽略
[DataType(DataType.Date)]
public Nullable<DateTime> DateOfBirth { get; set; }
我EditScreen.cshtml具有以下部分顯示的出生日期:
<div class="editor-label">
Date of Birth
</div>
<div class="editor-field">
@Html.EditorFor(model => model.DateOfBirth)
@Html.ValidationMessageFor(model => model.DateOfBirth)
</div>
然而,儘管DataType.Date屬性,完整的日期和時間顯示在頁面上,例如 06/04/1971 00:00:00
爲什麼日期的時間部分仍然顯示,是否有我錯過的任何'陷阱'?
我試過改變Nullable到日期時間,但沒有任何區別。必須有一些基本的東西阻止日期被格式化,但我不知道這可能是什麼,也不知道如何找出答案。
TextBoxFor代替EditorFor怎麼樣? – middelpat
Nope沒有任何區別 – Calanus
將web.config中的globilization文件取出不起作用 – Calanus