如何在asp.net mvc中返回两个部分视图?

时间:2014-02-10 04:19:48

标签: ajax asp.net-mvc partial-views

例如,在Action中,我获取数据并将在两个不同的位置显示,因此我创建了两个局部视图,ViewA和ViewB。所以问题是:如何在Action中返回部分视图ViewA和ViewB?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题......

首先,您无法从某个操作返回多个视图,因为无法从方法返回多个视图。 因此,要解决您的问题,请创建一个模型“MODEL”,其中包含子类“MODELA”和“MODELB”,以满足ViewA和ViewB的模型需求。创建一个视图'MainView',使用@ Html.Partial在'MainView'中渲染部分视图ViewA和ViewB。 在渲染viewA和viewB时,分别传递@ Model.MODELA和@ Model.MODELB。