簡體   English   中英

不支持數組反序列化:C#Jquery

[英]Is not supported for deserialization of an array : C# Jquery

我只有一頁,其中包含有關代理的所有信息。 因此,我將數據分為制表符。 所有信息都相互鏈接。

請在下面找到aspx設計代碼。

http://pastebin.com/JT7V7Bd1

請找到aspx.cs代碼:

http:// pastebin。 com / BU9TtpqK

和實體框架類: http//pastebin.com/di3fqJ6H

我做了很多嘗試來克服反序列化錯誤。 任何人都請嘗試在您的末端運行代碼,並請糾正我。 我正在嘗試使用jquery將json對象發送到aspx,並將解析到其他表對象,然后保存記錄。

如果有什么遺漏,請告訴我。

提前致謝。

這里的問題很可能是序列化無法處理模型類的導航屬性中的循環引用。 (例如,您可以無限地做AgentInfo.AgentAddress.AgentInfo廣告)。

最簡單的解決方案是,如果不需要它們,請從引起循環引用的模型類中刪除導航屬性。 例如,如果您不需要從座席地址AgentInfo ,請將其刪除。

否則,您可以創建一組單獨的類以用作數據傳輸對象(dto)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM