2014-07-02 49 views
1

我有Web Api服務返回一些對象的可枚舉列表,但我在客戶端看到每個對象的額外$ id? 爲什麼我得到它?是什麼原因 ?是可以停用它?

+0

列表有索引添加該到的Application_Start停用。 –

+0

我們可以猜測*,但如果您顯示正在編譯/返回列表的代碼,對象的結構和客戶端結果(並指出結果中的值),則診斷問題會容易得多是違規價值)。 – David

回答

4

它會自動添加句柄,所以如果元素再次出現在代碼中,它只會添加對它的引用。

您可以通過在全局ASAX(或任何其他bootstraper您正在使用)

var json = config.Formatters.JsonFormatter; 
json.SerializerSettings.PreserveReferencesHandling = Newtonsoft.Json.PreserveReferencesHandling.None; 
相關問題