这个问题是我在此处获取数据到 Extjs GridPanel的原始帖子的一部分
下面是我的控制器,它从 sql db 读取数据,然后我尝试将结果编码为 JSON 并将数据发送回我的 gridview.js
public JsonResult writeRecord()
//public string writeRecord()
{
Response.Write("Survey Completed!");
SqlConnection conn = DBTools.GetDBConnection("ApplicationServices2");
string sqlquery = "SELECT Q1, Q2, Q3, Q4, Improvements, Comments FROM myTable";
SqlDataAdapter cmd = new SqlDataAdapter(sqlquery, conn);
DataSet myData = new DataSet();
cmd.Fill(myData, "myTable");
conn.Open();
conn.Close();
return Json(myData, JsonRequestBehavior.AllowGet);
//return myData.GetXml();
}
这就是问题所在,使用上面的代码,我在执行 gridview.js 时得到了没有数据的 gridview 表,但是如果我像这样直接访问控制器的方法
http://localhost:55099/GridView/writeRecord
我得到这个错误,
序列化“System.Globalization.CultureInfo”类型的对象时检测到循环引用。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。 异常详细信息: System.InvalidOperationException:在序列化“System.Globalization.CultureInfo”类型的对象时检测到循环引用。
有人可以帮忙吗..