如何避免db.Configuration.ProxyCreationEnabled = false?

时间:2020-04-23 16:59:04

标签: asp.net json asp.net-mvc

我想避免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");
        }
    });
});

提前谢谢

0 个答案:

没有答案