У меня есть шаблон редактора, и в этом шаблоне редактора я хочу вызвать другой шаблон редактора с той же моделью (т.е. вложенной), но он, похоже, не отображается.
т.е. \ EditorTemplates \ Template1.cshtml
@model foo
// insert code here to edit the default fields.
// display extra fields via another editor template.
@Html.EditorForModel("Template2") // or @Html.EditorFor(m => m, "Template2")
и \ EditorTemplates \ Template2.cshtml
@model foo
@Html.TextBoxFor(m => m.Name)
Я уверен, что кто-то спросит, почему? Что ж, вложенный шаблон будет отображаться только при выполнении условия (например, @If (скрыто) {....}), но я оставил это в своем прототипе для простоты.