【发布时间】:2012-07-05 08:47:13
【问题描述】:
有没有办法在对象列表(IEnumerable)上使用 DataType 注释,这样当我在模板中使用 DisplayFor 时,它会正确格式化日期?
型号:
public class CallOverview
{
[DataType(DataType.Date), DisplayFormat(DataFormatString = @"{0:dddd dd MMMM yyyy}")]
public IEnumerable<DateTime> Days { get; set; }
}
查看:
@foreach (var day in Model.Days)
{
<p>@Html.DisplayFor(modelItem => day)</p>
}
输出:
31/07/2012 00:00:00
【问题讨论】:
标签: c# asp.net-mvc entity-framework