1
我有一些像这样的代码在CSHTML视图使用ASP.NET MVC DisplayTemplate隐含
@{ int i = 0;
foreach (var record in Model.Records)
{
<tr>
<td>@record.CreatedDate</td>
<td>@Html.DisplayFor(x => x.Records[i].CreatedDate)</td>
</tr>
i++;
}
}
,并在我的〜/查看/显示文件夹我有一个名为DateTime.cshtml这个文件中
<p>@ViewData.Model.ToShortDateString()</p>
所以我的视图渲染了两个版本的CreatedDate,一个是完整的DateTime字符串,另一个是短日期字符串。
我可以配置我的ASP.NET MVC4项目,以使用显示模板我创建时显示DateTime,而不显式调用DisplayFor?即如何行'@ record.CreatedDate'使用我的日期时间模板?