有没有办法设置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); });