C# 将DataTable绑定到jTable网格

C# 将DataTable绑定到jTable网格,c#,asp.net-mvc,grid,jquery-jtable,C#,Asp.net Mvc,Grid,Jquery Jtable,当我将结构列表绑定到jTable网格时,它就可以工作了。例如,我的结构如下所示: class A { public string c1 = "test-c1"; public string c2 = "test-c2"; } 在我的控制器中,如果我将List作为JSON返回到jTable的加载方法,它就可以正常工作。jTable正在显示网格 代码是 return Json(new { Result = "OK", Records = obj of List<A>,

当我将结构列表绑定到jTable网格时,它就可以工作了。例如,我的结构如下所示:

class A {
    public string c1 = "test-c1";
    public string c2 = "test-c2";
}
在我的控制器中,如果我将
List
作为JSON返回到jTable的加载方法,它就可以正常工作。jTable正在显示网格

代码是

return Json(new { Result = "OK", Records = obj of List<A>, TotalRecordCount = studentCount });
其中C1和C2是数据列,当我使用上述语句返回dt时

return Json(new { Result = "OK", Records = dt, TotalRecordCount = studentCount });

理论上,DataTable也是一个行列表。那么为什么这不起作用呢?

这不起作用,因为jtable需要一个包含键值对的Json来绑定数据。 如果使用浏览器断点查看javascript上生成的记录属性,就会发现问题所在

希望这对其他人有帮助。
您好,

检查生成的json,看看这两个结果有什么不同。如何检查生成的json?
return Json(new { Result = "OK", Records = dt, TotalRecordCount = studentCount });