【问题标题】:How to pass more than one parameter to View from Controller如何从控制器向视图传递多个参数
【发布时间】:2010-08-16 05:46:12
【问题描述】:

我的 HomeController 中有一个 ActionResult 定义为返回 JSON。 JSON 在我的视图中用于呈现 jqGrid。这完美地工作。除了返回的 JSON 之外,我还需要返回其他数据(即不属于 JSON 的十进制值)。我有什么方法可以做到这一点?我对 MVC 相当陌生。感谢您提供的任何帮助。

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

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    返回一个包含您的网格数据和任何其他数据的复合类。然后你可以在客户端上对json对象进行交互。

    至少我会这样做。

    【讨论】:

    • 除了复合类还有其他方法吗?我问是因为在我的视图中我只是有一个脚本标签,它读取 JSON 以呈现 jqGrid。我不确定如何读取复合类来提取 Javascript 中使用的数据以及我需要在视图中显示的其他值。有什么可以帮助我的例子吗?再次感谢...
    • 我认为如果你有一个类有两个属性,你可以使用 json 中的属性名称来提取它们。 hunlock.com/blogs/… 这里有一些信息向您展示了获取对象及其属性的方法。
    猜你喜欢
    • 1970-01-01
    • 2015-10-30
    • 2018-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 2015-01-01
    相关资源
    最近更新 更多