是否有某種方法在對象的列表(IEnumerable)上使用DataType註釋,以便當我在我的模板中使用DisplayFor時,它將格式化日期是否正確?DateTime對象(ASP.NET MVC /實體框架)列表上的DataType註釋
型號:
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
這將工作,但它有點冗長。會很高興能夠做一些像[DataTypeEnumerable(DataType.Date)] – NoPyGod