Asp.net mvc 如何将局部视图绑定到布局视图中的模型?

Asp.net mvc 如何将局部视图绑定到布局视图中的模型?,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我在MVC4应用程序中有一个特定部分(视图组)的布局视图,该布局应包含一个动态树状视图,其中包含使用该布局视图的视图的导航选项。例如,我的布局视图显示每个从属视图的左侧都有一个树状视图。现在,我能想到的在每个从属视图的布局中正确加载此树视图的唯一方法是将其作为每个从属视图中的一个强制部分,并为每个包含树视图的viewmodel的从属视图使用公共基础viewmodel。这似乎很尴尬。我还能怎么做 我不确定我是否正确理解了你的问题,但我认为你正在寻找的概念被称为“儿童行为”——见MSDN 这使您可以

我在MVC4应用程序中有一个特定部分(视图组)的布局视图,该布局应包含一个动态树状视图,其中包含使用该布局视图的视图的导航选项。例如,我的布局视图显示每个从属视图的左侧都有一个树状视图。现在,我能想到的在每个从属视图的布局中正确加载此树视图的唯一方法是将其作为每个从属视图中的一个强制部分,并为每个包含树视图的viewmodel的从属视图使用公共基础viewmodel。这似乎很尴尬。我还能怎么做

我不确定我是否正确理解了你的问题,但我认为你正在寻找的概念被称为“儿童行为”——见MSDN

这使您可以在视图中执行概念上类似于
RenderPartial
的操作,但不必向其传递模型,
RenderAction
允许您创建一个操作来检索模型


这将您从需要每个局部视图的模型的视图中解放出来。

我知道有类似的东西,但不知道是什么。谢谢