以下是我的POCO课程:
public class A
{
public int id { get; set; }
public virtual B b { get; set; }
}
public class B
{
public int id { get; set; }
[ScriptIgnore]
public virtual A a { get; set; }
}
我想将A的对象序列化为Json。但是当我尝试序列化POCO代理对象时,我不断获得循环引用异常(它适用于POCO对象)。我搜索了Google,发现ScriptIgnore属性应该在.Net 4.5中运行。但我使用.Net 4.5,显然它不起作用。有谁能告诉我如何解决这个问题?
答案 0 :(得分:-2)
圆形对象图不能是JSON序列化的正确方法是使视图模型使用匿名对象ex。
return Json(new{A.id, A.B.id})