У меня есть расположение шаблона редактора в:
Области / Сообщения / Представления / Общий доступ / EditorTemplates / Question.cshtml
У меня также есть один в:
/ Представления / Shared / EditorTemplates / Question.cshtml
Для обоих модель одинакова.
Чтоя пытаюсь сделать это в представлении в области Posts
, вызвать мой шаблон редактора в области, установить некоторый HTML и затем вернуться обратно к основному общему шаблону редактора.
Вот Posts
EditorTemplate:
@model xxx.ViewModels.QuestionViewModel
@Html.Hidden("Id", (byte)Model.QuestionType)
@Html.EditorForModel()
Но все, что он делает, это отрисовывает скрытое поле, а не содержимое общего шаблона редактора.
Если я избавлюсь от Posts
шаблона редактора,общий отображается правильно.
Я предполагаю, что MVC / Razor думает, что это рекурсивно или что-то в этом роде?Как я звоню по тому же шаблону?
Есть ли какой-нибудь способ, которым я могу сказать, чтобы он пошел к общему?
По сути, я пытаюсь повторно использовать HTML в общем шаблоне, но добавьте свой собственный хитрый HTML.