Чи є причина /Views/Shared/DisplayTemplates/Object.cshtml
не викликає перегляди при дзвінку @Html.DisplayFor(x => x.Date)
?
Якщо я назвав файл DateTime.cshtml
його підхопили DateTime
властивості як є, але я не хочу створювати шаблон для кожного типу. Не потрібно Object.cshtml
просто бути використаним для всього?
Я не прикрашав властивості з будь-якими атрибутами.
Код вигляду:
@model Object
<div>
<strong>@Model</strong>
</div>
Відповіді:
0 для відповіді № 1DisplayTemplates не призначені для використання як це. Ви повинні створити a partial view
з цим змістом:
@model Object
<div>
<strong>@Model</strong>
</div>
І замість цього: @Html.DisplayFor(x => x.Date)
Ви пишете це: @Html.Partial("YourPartialView", Model.Date)
Завдяки цьому ви досягнете бажаного результату. А. DisplayTemplate
це більш конкретна річ.