با سلام
دوستان من یک کنترلر دارم که قراره یک ویومدل رو به سمت کلاینت ارسال کنه ولی وقتی در سمت کلاینت با jquery فراخوانیش می کنم با خطای زیر مواجه میشم
public class dataVM { public int pageSize { get; set; } public string sort { get; set; } public List<GiftItem> giftList { get; set; } } [HttpGet] public ActionResult ProductGiftList() { var dataForSend = new dataVM(); dataForSend.pageSize = 18; dataForSend.sort = "title"; dataForSend.giftList = db.GiftItem.ToList(); return Json(dataForSend, JsonRequestBehavior.AllowGet); }
اینم هم کد خطاست
A circular reference was detected while serializing an object of type 'System.Data.Entity.DynamicProxies.GiftItem_259F1495C04381EAB63008E47D037A0F9A295068443E6688541A973791E7A8EE'.
کد داخل GiftItem را قرار دهید
به احتمال زیاد مشکل از این است
آیا مدل Entity است ؟
ممنون استاد عزیز
بله مشکل از GiftItem بود ، که برطرف کردم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)