【发布时间】:2015-04-19 01:52:56
【问题描述】:
是否可以将 2 个单独的视图返回到 Asp.net 中的 ajax 调用?
例如,如果 foo1 和 foo2 是 2 个 ActionResult 方法,每个方法都返回一个视图?
return Json(new { a = foo1(), b = foo2() });
目前正在尝试这样做,最终结果是 javascript 将其作为类对象而不是实际视图取回,有人知道如何获取结果呈现的 html 吗?
编辑:我猜我真正想要的是什么,有没有办法让我以字符串格式返回呈现的视图?
【问题讨论】:
-
return Json只返回那个 (json),而不是 html。您需要返回部分视图。 -
json 本身可以包含字符串形式的 html,这是我希望得到的,对不起,我猜我的问题有点不正确。
-
你有一些代码。它没有按您的预期运行怎么办?显示实际输出和预期输出。
-
代码工作得非常好,我可以绕过我正在尝试做的事情,但我想做的是将多个 ajax 调用切割成一个调用,目前 fooi 和 foo2 将在 2调用服务器,我希望它是一个调用。这涉及到弄清楚我们如何将多个视图返回为 json
-
这似乎是您的代码现在正在做的事情。这就是为什么我不明白你在这里要求什么。
标签: javascript asp.net json asp.net-mvc view