有没有办法设置Controller.Json ReferenceLoopHandling属性?
当解析具有两端定义的导航属性的实体时,它当前正在引发自引用循环.通过设置解决了这个问题
ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
Run Code Online (Sandbox Code Playgroud)
有没有办法为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);
});
Run Code Online (Sandbox Code Playgroud)