1
4

2 回答 2

1

我建议你尝试这种方式

[HttpPost]
public JsonResult Action()
    {
        MyClass objMyClass = new MyClass();
        objMyClass.lstTables = new List<System.Data.DataTable>();
        objMyClass.lstTables.Add(new System.Data.DataTable());
        objMyClass.lstTables.Add(new System.Data.DataTable());
        return Json(objMyClass);
    }
    public class MyClass
    {
        public List<System.Data.DataTable> lstTables { get; set; }
    }

现在您可以传递 n 个表

于 2013-09-18T11:40:40.497 回答
0

您可以在一个 JSON 对象中返回数组(如果您愿意,可以在应用程序中执行或从数据库中返回一个结果对象),例如:

{
  [
    {data for table 1},
    {data for table 2},
    ...
  ]
}

或者如果它是不同的类型,比如

{
  [
    {ChartType1: Type1, Data: {data for table 1}},
    {ChartType2: Type2, Data: {data for table 2}},
    ...
  ]
}
于 2013-09-18T10:32:19.577 回答