在 .Net MVC中
原来 直接在
public JsonResult Test()
{
return Json(GetDataTable());
}
//容易出现
序列化类型为“System.Reflection.RuntimeModule”的对象时检测到循环引用
可以考虑
在ajax中增加 dataType:'json'.
及在后台
JsonSerializerSettings setting = new JsonSerializerSettings()
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
};
var ret = JsonConvert.SerializeObject(data, setting);
return Json(ret, JsonRequestBehavior.AllowGet);