问问题
4723 次
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 回答