在 .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);