【发布时间】:2016-01-20 05:55:04
【问题描述】:
有没有办法设置 Controller.Json ReferenceLoopHandling 属性?
在解析两端定义导航属性的实体时,当前会导致自引用循环。这个问题通过设置解决了
ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
有没有办法为 Controller.Json 方法做到这一点?
我找到了这段代码,但它似乎不起作用。
services.Configure<MvcOptions>(option =>
{
option.OutputFormatters.Clear();
var jsonOutputFormatter = new JsonOutputFormatter();
jsonOutputFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
option.OutputFormatters.Insert(0, jsonOutputFormatter);
});
【问题讨论】:
-
尝试关注the answer。
标签: asp.net-core asp.net-core-mvc