Asp.net mvc 3 具有相同ViewModel的MS MVC3嵌套编辑器和视图样板
我有一个模型层次结构,需要为其渲染编辑器 我希望有一个好的ViewModel,它包含层次结构每个部分渲染自身所需的所有信息,并使ViewModel沿着模板链传递 我已将强类型视图添加到该ViewModel,并且我可以进入嵌套的第一级: MyView.cshtml:Asp.net mvc 3 具有相同ViewModel的MS MVC3嵌套编辑器和视图样板,asp.net-mvc-3,templates,viewmodel,editorfor,Asp.net Mvc 3,Templates,Viewmodel,Editorfor,我有一个模型层次结构,需要为其渲染编辑器 我希望有一个好的ViewModel,它包含层次结构每个部分渲染自身所需的所有信息,并使ViewModel沿着模板链传递 我已将强类型视图添加到该ViewModel,并且我可以进入嵌套的第一级: MyView.cshtml: @model MyViewModel @Html.EditorFor(x => x, "ViewTemplateA", "ViewTemplateA") 在EditorTemplates/ViewTemplateA.csht
@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
,则会调用它
有什么想法吗