错误处理:序列化类型为“XXXXXX”的对象时检测到循环引用

做项目时,遇到提示 循环引用问题,简单粗暴的解决方案如下:

public ActionResult Index() {
	//忽略外键导航属性
	db.Configuration.ProxyCreationEnabled = false;

	List lists = db.ComplaintsRegister.ToList();
	Dictionary result = new Dictionary();
	result.Add("total", lists.Count().ToString());
	result.Add("rows", lists);
	return Json(result, JsonRequestBehavior.AllowGet);
}

只需要增加 db.Configuration.ProxyCreationEnabled = false 即可解决。

你可能感兴趣的:(C#)