更新:
不要尝试使用
NonSerializedAttribute,因为
JavascriptSerializer显然会忽略它。
而是使用
scriptIgnoreAttributein
System.Web.script.Serialization。
public class Machine{ public string Customer { get; set; } // Other members // ...}public class Customer{ [scriptIgnore] public Machine Machine { get; set; } // Parent reference? // Other members // ...}这样,当您将a
Machine投入该
Json方法时,它将遍历从
Machineto
的关系,
Customer但不会尝试从
Customerto 返回
Machine。
关系仍然存在,您的代码可以随意执行,但是
JavascriptSerializer(
Json方法使用的)将忽略它。



