Я использую Области.
У меня есть DisplayTemplate для отображения информации о некоторых моделях, которые реализуют интерфейс. Мой DisplayTemplate находится в:
~ / Views / Shared / DisplayTemplate / IValidableModel.cshtml
Я использую этот шаблон в разных частях через разные области. Работает нормально, вот так:
@Html.DisplayForModel(nameof(IValidableModel))
Сегодня я пытаюсь использовать этот DisplayTemplate из EditorTemplate в одной из моих областей. Но MVC не находит шаблон и ничего не отображается.
Если я использую RenderPartial, он работает:
@{ Html.RenderPartial("~/Views/Shared/DisplayTemplates/" + nameof(IValidableModel) + ".cshtml", Model); }
Есть идеи, почему не находит шаблон? Это ошибка?