繁体   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