Asp.net mvc 3 MVC3根据所选项目显示适当的局部视图

Asp.net mvc 3 MVC3根据所选项目显示适当的局部视图,asp.net-mvc-3,Asp.net Mvc 3,因此,我有视图1,其中我有: <ul> <li><a>First item</a></li> <li><a>Second Item</a></li> </ul> //Some Partial View Placeholder 第一项 第二项 //某些局部视图占位符 当用户单击第一个项目时,我希望局部视图占位符加载第一个视图,当用户单击第二个项目时,我希望局部视图加载第

因此,我有视图1,其中我有:

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

//Some Partial View Placeholder
  • 第一项
  • 第二项
//某些局部视图占位符
当用户单击第一个项目时,我希望局部视图占位符加载第一个视图,当用户单击第二个项目时,我希望局部视图加载第二个视图

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


最好的方法是什么?

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

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