MVC C# - 以 Json 格式发送多个列表

本文关键字:列表 格式 Json MVC | 更新日期: 2023-09-27 18:37:22

下面是从数据层获取数据的代码:-

我想以 Json 格式发送这 3 个列表。如何捆绑这是一个阵列?

public JsonResult getDataAll()
        {
            List<Chart> data1 = dashboard.CountbyDep();
            List<Chart> data2 = dashboard.CountbyDes();
            List<Chart> data3 = dashboard.CountbyCat();
            allData = // ??
            return Json(allData, JsonRequestBehavior.AllowGet);
        }

如果我只发送data1那么它就会成功。如何发送3个列表?

MVC C# - 以 Json 格式发送多个列表

这里有一种方法:

List<Chart> data1 = dashboard.CountbyDep();
List<Chart> data2 = dashboard.CountbyDes();
List<Chart> data3 = dashboard.CountbyCat();
List<List<Chart>> allData = new List<List<Chart>>
{
  data1, data2, data3
};
return Json(allData, JsonRequestBehavior.AllowGet);