做项目时,遇到提示 循环引用问题,简单粗暴的解决方案如下:
public ActionResult Index() {
//忽略外键导航属性
db.Configuration.ProxyCreationEnabled = false;
List<ComplaintsRegister> lists = db.ComplaintsRegister.ToList();
Dictionary<string, object> result = new Dictionary<string, object>();
result.Add("total", lists.Count().ToString());
result.Add("rows", lists);
return Json(result, JsonRequestBehavior.AllowGet);
}
只需要增加 db.Configuration.ProxyCreationEnabled = false 即可解决。