У меня есть иерархия моделей, для которых мне нужно визуализировать редакторы.
Я хочу иметь хороший ViewModel, который содержит всю информацию, необходимую для каждой части иерархии, чтобы визуализировать себя, и чтобы ViewModel передавался по цепочке шаблонов.
Я строго набрал View для этой ViewModel, и я могу перейти к первому уровню штрафа:
MyView.cshtml:
@model MyViewModel
@Html.EditorFor(x => x, "ViewTemplateA", "ViewTemplateA")
Внутри EditorTemplates / ViewTemplateA.cshtml:
@model MyViewModel
@Html.EditorFor(x => x, "ViewTemplateB", "ViewTemplateB")
--- до сих пор работает нормально, ViewTemplateA визуализируется -
EditorTemplates / ViewTemplateB.cshtml:
@model MyViewModel
...etc...
- ViewTemplateB никогда не вызывается. Если я изменю его @model
на что-то другое и передам другой объект для сопоставления, например x => x.SubModel
, он будет вызван.
Есть идеи ??