【发布时间】:2010-11-19 03:20:48
【问题描述】:
在开发 ASP.NET MVC 应用程序时,我发现我的 JsonResult 操作在一些地方引发异常“序列化对象时检测到循环引用”。
目前,我正在删除有问题的引用,但理想情况下,我想简单地标记该属性,以便 JSON 序列化程序忽略它。
谁能建议我如何做到这一点?
【问题讨论】:
-
你用的是什么序列化器?
-
JsonResult 是我的返回类型,所以我假设 ASP.NET MVC 1.0 的控制器类中默认的序列化程序。
-
哪个是JavaScriptSerializer。
-
我遇到了完全相同的问题,除了在 MVC2 中,错误似乎是“超出了 RecursionLimit!”。感谢 Marc,[ScriptIgnore] 完美地解决了它。
标签: asp.net-mvc json