我已经为日期设置了数据注释,当我使用 EditorFor 时它可以工作,但是当我使用 DisplayFor 时它不起作用。日期来自数据集合。我在 2011 年 8 月 13 日上午 12:00:00 得到这种格式,而不是 2011 年 8 月 13 日。代码有什么问题。
日期的数据注释
[DisplayName("Date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
[Required(ErrorMessage = "Date required.")]
public DateTime EM_Date { get; set; }
查看代码
@foreach (EventViewModel item in Model)
{
<tr>
<td class="AdBoxBodyRow1" style="text-align: center"> @Html.DisplayFor(modelItem => item.EM_Date) </td>
</tr>
}