日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

序列化类型为XX的对象时检测到循环引用

發布時間:2024/9/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 序列化类型为XX的对象时检测到循环引用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現象描述:

MVC4中將dataTable轉換成Json時,總是提示錯誤:“序列化類型為“System.Reflection.RuntimeModule”的對象時檢測到循環引用。”;

說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。

解決辦法:

js代碼:

?? $.ajax({
??????????? type: "POST",
??????????? data: rqData,
????????????dataType: "json",
??????????? url: "@(Url.Action("ShowResult", "Repair"))",
??????????? success: function (res) {
????????????????alert('成功');
??????????? },
??????????? error: function (ajaxobj)
??????????? {
??????????????? alert(ajaxobj.responseText);
??????????? }
???????? });

cs代碼:

? public JsonResult ShowResult()
??????? {
??????????? var ip_name = Request["Sourcename"];
??????????? var data = DAO.RepairClass.GetCompareCount(ip_name);

?????????? //注意點:?return Json(data?);這樣寫會爆標題的錯誤,當更新為黃色背景代碼則程序正常輸出
??????????? JsonSerializerSettings setting = new JsonSerializerSettings()
??????????? {
??????????????? ReferenceLoopHandling = ReferenceLoopHandling.Ignore
??????????? };
??????????? var ret = JsonConvert.SerializeObject(data, setting);
????????????return Json(ret, JsonRequestBehavior.AllowGet);
??????? }

總結

以上是生活随笔為你收集整理的序列化类型为XX的对象时检测到循环引用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。