これは本当に愚かな問題のようですが、それは問題ではありません。私はdd/mm/yyyyの英国形式で表示するように日付を表示することはできませんが、それはアメリカの形式mm/dd/yyyyでのみ表示されます。私のモデルに次のデータ属性を追加しました:MVC 3日付の書式設定 - 日付はアメリカのみで表示
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
誰もがこれにどのような光を当てることができますか?それは何かシンプルだけど、それは私のナッツを運転する!
乾杯。ここで
** EDIT **
が表示
<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属性をオフにしましたか?それは確かに前にこのように解決された十分な共通の問題です。 –
いいえ、Steveさん、DisplayFormatを削除しましたが、まだアメリカンを表示しています! –