如何在布局视图中将局部视图绑定到模型?

时间:2012-09-19 21:59:41

标签: asp.net-mvc asp.net-mvc-4

我有一个MVC4应用程序中特定部分(视图组)的布局视图,此布局应包含动态树视图,其中包含使用此布局视图的视图的导航选项。例如。我的布局视图说每个从属视图左侧都有一个树视图。现在,我可以想到在每个从属视图的布局中正确加载此树视图的唯一方法是将其作为每个从属视图中的必需部分,并为每个依赖视图使用公共基本视图模型,该视图携带树视图的视图模型。这看起来很尴尬。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解了您的问题,但我认为您正在寻找的概念称为“子操作” - 请参阅MSDN上的RenderAction

这使您可以在视图中执行与RenderPartial概念相似的操作,但不必将其传递给模型,RenderAction可让您创建检索模型的操作。

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