数组的反序列化不支持: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,并将解析到不同的表对象,然后保存记录。
如果有什么东西不见了,请告诉我。
提前谢谢。
这里的问题可能是序列化无法处理模型类的导航属性中的循环引用。(例如,你可以无限次地做AgentInfo.AgentAddress.AgentInfo
)。
最简单的解决方案是,如果您不需要它们,请从导致循环引用的模型类中删除导航属性。例如,如果您不需要从代理地址访问AgentInfo
,请将其删除。
否则,您可以创建一组单独的类,用作数据传输对象(dto)。