1
這似乎是一個非常愚蠢的問題,但它似乎是一個問題!我似乎無法讓我的日期以dd/mm/yyyy英式格式顯示,他們只會以美式格式顯示mm/dd/yyyy。我已將以下數據屬性添加到我的模型中:MVC 3日期格式 - 日期只顯示在美國
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
任何人都可以對此有所瞭解嗎?它必須是簡單的東西,但它會讓我瘋狂!
乾杯。
**編輯**
這裏是代碼的從視圖
<tr>
<th>Start Date</th>
<td>@Html.EditorFor(m => m.DateFrom, new { class = "datepicker" })</td>
<td>@Html.ValidationMessageFor(m => m.DateFrom)</td>
</tr>
<tr>
<th>End Date</th>
<td>@Html.EditorFor(m => m.DateTo, new { class = "datepicker" })</td>
<td>@Html.ValidationMessageFor(m => m.DateTo)</td>
</tr>
只是去嘗試和日期不受影響,仍然顯示mm/dd/yyyy –
您是否已關閉DisplayFormat屬性以避免衝突?這確實是一個常見的問題,之前已經被解決了。 –
沒有快樂史蒂夫,刪除了DisplayFormat,它仍然顯示美國! –