json - AngularJS、MVC4、Web API、Json 反序列化 $ref

标签 json asp.net-mvc-4 angularjs asp.net-web-api

通过 HttpResponseMessage MVC4 成功发送了一个 AngularJs Controller $scope of GetAllFolders()。

集合中的文件夹与照片类有关联。

文件夹可以是其他文件夹的文件夹(自引用)。

从 MVC4 端调试显示一切正常并且返回了正确的详细信息。

但是通过Angular/Json,某些属性是$ref标签,是看不到的,例如:

enter image description here

我不太关心在 FkPhotoId 上创建方法调用并在我知道图像名称已在第一个响应中发送时点击服务器获取图像名称。

有什么想法吗?

更新:解决方案

此代码已添加到 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; 
    }

enter image description here

最佳答案

来自 OP 的决议(大扫除 - 标记以便标记为已回答) 此代码已添加到 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; 
}

关于json - AngularJS、MVC4、Web API、Json 反序列化 $ref,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14288616/

相关文章:

asp.net-mvc-4 - 通过ConfirmationToken获取userId

angularjs - 如何在 AngularJS 项目中包含 ui.router?

json - 将带有副本的有效 json 插入到 postgres 表中

json - 如何在 Scala 中执行嵌套的 groupBy

javascript - 来自 Controller 的警报消息 : Add alert behavior in partial view?

javascript - 为什么在mvc中使用Ajax.BeginForm

sql-server - T-SQL OPENJSON 路径作为变量

json - jq-选择具有给定键名的对象

javascript - 页面加载几秒钟后打开 Bootstrap Accordion 时,ui-grid 为空白?

javascript - $on 事件,将变量设置为 true