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'使用我的日期時間模板?