Bye*_*Bye 2 json asp.net-mvc-4 asp.net-web-api angularjs
通过HttpResponseMessage MVC4成功发送一个AngularJs控制器$范围的GetAllFolders().
集合中的文件夹除了其他内容之外还与Photo类相关联.
文件夹可以是其他文件夹的文件夹(自引用).
从MVC4端调试显示一切都很好,返回了正确的详细信息.
但是通过Angular/Json,某些属性是$ ref tag并且无法看到,例如:
我不太关心在FkPhotoId上创建一个方法调用,并且当我知道它已经在第一个响应中发送时,在服务器上找到了图像名称.
有任何想法吗?
更新:解决方案
此代码已添加到global.asax中:(请确保在start方法中引用它)
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;
}
Run Code Online (Sandbox Code Playgroud)
OP的解决方案(清理房屋 - 标记所以可以标记答案)此代码已添加到global.asax中:(确保在start方法中引用它)
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;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2651 次 |
最近记录: |