2010-08-16 187 views
0

我在定义为返回JSON的HomeController中有一个ActionResult。我的视图中使用JSON来呈现一个jqGrid。这工作完美。除了返回JSON之外,我还需要返回其他数据(即不是JSON一部分的十进制值)。有什么办法可以做到这一点?我对MVC相当陌生。感谢您提供的任何帮助。如何将多个参数传递给从控制器查看

这是我的ActionResult中的return语句:
return Json(jsonData,JsonRequestBehavior.AllowGet);

回答

1

返回一个包含网格数据和任何其他数据的复合类。那么你可以在客户端上集成json对象。

至少我是这么做的。

+0

除了复合类以外,还有其他方法可以做到吗?我问,因为在我看来,我只是有一个脚本标签,读取JSON来呈现jqGrid。我不知道如何读取复合类来提取JavaScript中使用的数据,以及我需要在视图中显示的其他值。有没有可以帮助我的例子?再次感谢... – obautista 2010-08-16 06:23:43

+0

我想如果你有一个有两个属性的类,你可以使用json中的属性名称来提取它们。这里有一些信息http://www.hunlock.com/blogs/Mastering_JSON_%28_JavaScript_Object_Notation_%29,它向你展示了获取对象及其属性的方法。 – griegs 2010-08-16 09:41:22

相关问题