MS MVC3 вложенный редактор для и просмотра шаблонов с той же моделью представления - PullRequest
2 голосов
/ 22 июля 2011

У меня есть иерархия моделей, для которых мне нужно визуализировать редакторы.

Я хочу иметь хороший 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, он будет вызван.

Есть идеи ??

...