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

Ajax 如何在asp.net mvc中返回两个局部视图?,ajax,asp.net-mvc,partial-views,Ajax,Asp.net Mvc,Partial Views,例如,在一个动作中,我获取数据,数据将显示在两个不同的位置,因此我创建了两个局部视图,ViewA和ViewB。所以问题是:如何在操作中返回部分视图ViewA和ViewB?如果我正确理解了您的问题 首先,您不能从一个操作返回多个视图,因为不能从一个方法返回多个视图。 因此,为了解决您的问题,创建一个模型“model”,其中包含子类“MODELA”和“MODELB”,以满足ViewA和ViewB的模型。创建视图“MainView”,使用@Html.partial在“MainView”中呈现局部视图V

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

如果我正确理解了您的问题

首先,您不能从一个操作返回多个视图,因为不能从一个方法返回多个视图。 因此,为了解决您的问题,创建一个模型“model”,其中包含子类“MODELA”和“MODELB”,以满足ViewA和ViewB的模型。创建视图“MainView”,使用@Html.partial在“MainView”中呈现局部视图ViewA和ViewB。
渲染viewA和viewB时,分别传递@Model.MODELA和@Model.MODELB。

一个操作方法只能返回一个视图/局部视图。单击此链接:可能重复-。但是检查解决方案,使用PartialViewResult的自定义扩展,您可以完成您的工作。