2013-04-11 55 views
0

我需要将json对象返回到从控制器生成的全视图中。原因是第三方的jquery软件需要解析这些数据,而且现在我必须进行第二次服务器调用才能获取json数据,理论上我应该能够在actionresult中获取数据并将其传递到视图中。为了澄清,我需要包含html和json对象的视图,以便从actionresult返回而不使用模型。如何从控制器返回一个json对象到MVC4中的视图?

再次感谢!

+0

你是什么意思,而不使用模型?你想要什么样的最终答案? – devdigital 2013-04-11 14:35:24

+0

我想能够在视图的脚本块中将json对象分配给javascript变量。 示例 Bcbury 2013-04-11 14:39:17

+0

使用ViewBag代替视图模型就像作弊一样。 – 2013-04-11 14:44:27

回答

0

如果您真的不想使用视图模型,那么您可以在控制器操作中将ViewBag的属性分配给Data

或者,您可能想要查看NGon,通过NuGet查看它是否适合您的需求。

+0

这会工作的数据对象不是包含大约800行数据的报表。谢谢你的信息。 – Bcbury 2013-04-11 19:02:09

+0

你为什么把这个'报告'作为JSON字符串发送?你为什么不把它渲染在服务器上?即使是800行数据,如果您始终将整个报告发送给客户端,这又会产生多大的差异? – devdigital 2013-04-11 19:10:29

相关问题