【发布时间】:2011-02-26 14:21:03
【问题描述】:
我的项目中有一个带有循环引用的对象。我已将 [JsonIgnore] 放在字段上方,如下所示:
[JsonIgnore]
public virtual Foobar ChildObject { get; set; }
当我序列化对象时,我仍然遇到循环引用错误。唯一没有 JsonIgnore 的字段是字符串字段,不应导致这种情况。我还需要做些什么才能让 JsonIgnore 正常工作吗?
谢谢!
【问题讨论】:
-
刚放假回来,今晚我会看看这个,让你知道。谢谢!
-
也可以使用[ScriptIgnore],因为[JsonIgnore]好像没有实现。
-
有关 JsonIgnore 为何不起作用的更多信息。您可能需要了解 ASP.NET WebAPI 和 ASP.NET MVC 之间的区别。 * 为什么 JsonIgnore 不起作用:两者使用的不一样请同时参考以下答案。序列化器。 stackoverflow.com/questions/32160530/… 这个:stackoverflow.com/questions/14591750/… *btw,sry,我想把这个引用指向 cmets,但没有这样做的声誉
标签: c# asp.net asp.net-mvc json json.net