我有返回某些对象的可枚举列表的 Web Api 服务, 但我在客户端看到每个对象都有一些额外的 $id ? 为什么我得到它?是什么原因 ?是否可以停用它?
请您参考如下方法:
它会自动添加句柄,因此如果该元素再次出现在代码中,它只会添加对它的引用。
您可以通过将其添加到全局 asax(或您正在使用的任何其他 Bootstrap )中的 Application_Start 来停用它
var json = config.Formatters.JsonFormatter;
json.SerializerSettings.PreserveReferencesHandling = Newtonsoft.Json.PreserveReferencesHandling.None;
