如何在C#asp.net MVC中扩展RecursionLimit的限制

Ani*_*pta 5 c# asp.net-mvc json

在ASP.NET MVC中,当我尝试通过JSON将数据发送到浏览器时,我得到了异常RecursionLimit.

无论JSON有多大,我怎么能让它发挥作用.

Guf*_*ffa 10

RecursionLimit属性的默认值为100,这意味着它可以序列化嵌套到相互引用的100个对象的深度的对象.

我无法想象您实际上有嵌套深度的对象,因此错误消息的最可能原因是您有一个对象包含对自身的引用,或者两个对象相互引用.由于这会导致无限的子对象链,因此您将获得序列化程序中堆栈溢出的等效值.