小编Iva*_*Rep的帖子

Controller.json设置Serialization.ReferenceLoopHandling

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

asp.net-core-mvc asp.net-core

6
推荐指数
2
解决办法
4317
查看次数

标签 统计

asp.net-core ×1

asp.net-core-mvc ×1