数组的反序列化不支持:C#Jquery

本文关键字:C#Jquery 不支持 反序列化 数组 | 更新日期: 2023-09-27 18:21:42

我有一个单独的页面,包含关于代理的所有信息。因此,我将数据区分为选项卡。所有信息都相互关联。

请参阅下面的aspx设计代码。

http://pastebin.com/JT7V7Bd1

请查找aspx.cs代码:

http://pastebin。com/BU9TtpqK

和实体框架类:http://pastebin.com/di3fqJ6H

为了克服反序列化错误,我做了很多努力。任何人请试着在你的一端运行代码,请纠正我。我正在尝试使用jquery将json对象发送到aspx,并将解析到不同的表对象,然后保存记录。

如果有什么东西不见了,请告诉我。

提前谢谢。

数组的反序列化不支持:C#Jquery

这里的问题可能是序列化无法处理模型类的导航属性中的循环引用。(例如,你可以无限次地做AgentInfo.AgentAddress.AgentInfo)。

最简单的解决方案是,如果您不需要它们,请从导致循环引用的模型类中删除导航属性。例如,如果您不需要从代理地址访问AgentInfo,请将其删除。

否则,您可以创建一组单独的类,用作数据传输对象(dto)。