MVC3显示基于所选项目的适当局部视图

时间:2011-11-13 08:07:54

标签: asp.net-mvc-3

所以我有 View1 ,我在那里:

<ul>
<li><a>First item</a></li>
<li><a>Second Item</a></li>
</ul>

//Some Partial View Placeholder

当用户点击第一项时,我希望部分视图占位符加载 FirstView ,当用户点击第二项时,我希望部分视图加载 SecondView

每个部分视图都需要在View1的模型信息中保存信息

这样做的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以将两个部分加载到页面上的两个div中,并使用javascript挂钩第一个和第二个项目的任何点击,并更改相关div的可见性。

或者,如果您不希望同时在页面上加载两个部分,则可以使占位符成为空div并使用类似jQuery.Ajax的内容。单击第一个或第二个项目时,对相关的部分视图进行异步调用,并将返回的html直接注入div占位符。