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,它仍然显示美国! –