所以我有 View1 ,我在那里:
<ul>
<li><a>First item</a></li>
<li><a>Second Item</a></li>
</ul>
//Some Partial View Placeholder
当用户点击第一项时,我希望部分视图占位符加载 FirstView ,当用户点击第二项时,我希望部分视图加载 SecondView 。
每个部分视图都需要在View1的模型信息中保存信息。
这样做的最佳方法是什么?
答案 0 :(得分:2)
您可以将两个部分加载到页面上的两个div中,并使用javascript挂钩第一个和第二个项目的任何点击,并更改相关div的可见性。
或者,如果您不希望同时在页面上加载两个部分,则可以使占位符成为空div并使用类似jQuery.Ajax的内容。单击第一个或第二个项目时,对相关的部分视图进行异步调用,并将返回的html直接注入div占位符。