我想避免db.Configuration.ProxyCreationEnabled = false。这解决了我的问题“序列化类型为System.Data.Entity.DynamicProxies的对象时检测到循环引用”。没有其他方法可以解决此问题吗?
这是我在Controller中的方法
public ActionResult GetData(int id)
{
db.Configuration.ProxyCreationEnabled = false;
Products products = db.Products.Find(id);
return Json(new { data = products }, JsonRequestBehavior.AllowGet);
}
这是我的脚本
$('#search').click(function () {
$.ajax({
url: '/Products/GetData/' + $('#id-product').val(),
type: 'GET',
dataType: 'json',
success: function (response) {
console.log(data);
}, error: function (response) {
console.log("error");
}
});
});
提前谢谢