Задать вопрос

Как в Asp.Net Core добавить свой путь для поиска шаблонов DisplayTemplates и EditorTemplates?

По умолчанию шаблоны ищутся по путям:
/Views/Shared/DisplayTemplates
/Views/Shared/EditorTemplates
/Views/{ControllerName}/DisplayTemplates
/Views/{ControllerName}/EditorTemplates

Так же будет работать, если явно указать относительный или полный путь к шаблону, который размещен в другом месте:
@Html.DisplayFor(x => item1.Title, "Theme1/Text100")
@Html.DisplayFor(x => item1.Title, "/Areas/Theme1/DisplayTemplates/Text100.cshtml")

Есть ли способ добавить свой путь (к соглашениям по умолчанию), который так же будет использоваться для поиска шаблонов?

Например я создаю библиотеку Razor, в которой размещаю набор шаблонов в каталоге /Areas/Theme1/DisplayTemplates. При этом указывать полный путь к шаблонам не очень удобно. Если бы была возможность добавить этот путь к соглашениям по умолчанию это значительно упростило бы использование библиотеки.
  • Вопрос задан
  • 53 просмотра
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы