通過HttpResponseMessage MVC4成功發送一個AngularJs控制器$ GetAllFolders()的範圍。
集合中的文件夾包含其他內容以及與Photo類的關聯。
文件夾可以是其他文件夾(自引用)的文件夾。
從MVC4端調試顯示,所有返回的都是很好且正確的詳細信息。
但通過角/ JSON,某些屬性是$ REF標籤,並不能看到,因爲例如:
我不太關心創建於FkPhotoId方法調用並擊中服務器對於圖片名稱,當我知道它已經在第一個響應中發送了。
任何想法?
UPDATE:解決方案
在Global.asax中添加此代碼:(請確保您引用它的啓動方法)
public static void ConfigureApi(HttpConfiguration config)
{
var json = config.Formatters.JsonFormatter;
config.Formatters.Remove(config.Formatters.XmlFormatter);
config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
}
請添加您的解決方案作爲答案 - 然後這個問題將不會顯示在「未答覆」列表。你可以(也應該)也接受它。 –
如何去做這件事? – Bye
在下面的文本框中,輸入你的答案,點擊「發佈你的答案」按鈕。 (可以從問題中刪除您的解決方案)。然後點擊答案旁邊的複選標記。 –