我有一个POCO类,它作为.NET 3.5 sp1中的JSON字符串发送到浏览器。我只是使用默认的JSON序列化,我想忽略一些字段。我想在它们上放一个类似于[System.Xml.Serialization.XmlIgnore]的属性,以便它们不被序列化。
我在模型上使用ScriptIgnore属性,如下所示:
public class Item { [ScriptIgnore] public Item ParentItem { get; set; } }
在这种特殊情况下,我从Json序列化器收到循环引用错误,因此我只是忽略了它。当我打开Model和ViewModel之间的区别时,我在SO上也问过类似的问题。