使数组有两个数据列表

Make Array to have two list of data

我正在使用 mvc5、.net 4.5
我有两个包含数据列表的变量
两个变量中的数据分别取自两个表
当我调试变量 data1 时,它由

之类的数据组成
[0] = {value1 = "place1", money = 100}
[1] = {value2 = "place2", money = 200}
[2] = {value3 = "place3", money = 300}

然后我调试第二个变量data2,它包含像

这样的数据
[0] = {value2 = "product1", money = 100}
[1] = {value1 = "product2", money = 200}
[2] = {value1 = "product3", money = 300}

我想要数组中的两个变量,因为该操作由 ajax 调用。代码如下

public JsonResult Process()
{
    var data1 = fetch from table1;
    var data2 = fetch from table2;
    data[][] =  .. i dont how to do this
    --i want data like = data{data1, data2}
    return Json(data);
}

提前致谢

只需创建一个新的 class 来定义您的新数据类型:

public class MyData
{
   public List<Data1> Data1 {get;set;}
   public List<Data2> Data2 {get;set;}
}

和return它作为json:

public JsonResult Process()
{
    var data = new MyData
    {
        Data1 = fetch from table1,
        Data2 = fetch from table2
    };

    return Json(data);
}