Controller.json set Serialization.ReferenceLoopHandling

Gibt es eine Möglichkeit, die Eigenschaft Controller.Json ReferenceLoopHandling festzulegen?

It verursacht derzeit eine selbstreferenzierende Schleife, wenn Entitäten mit Navigationseigenschaften analysiert werden, die an beiden Enden definiert sind. Dieses Problem wird durch Setzen von @ gelös

ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

Gibt es eine Möglichkeit, dies für die Controller.Json-Methode zu tun?

Ich habe diesen Code gefunden, aber er scheint nicht zu funktionieren.

services.Configure<MvcOptions>(option =>
        {
            option.OutputFormatters.Clear();
            var jsonOutputFormatter = new JsonOutputFormatter();
            jsonOutputFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

            option.OutputFormatters.Insert(0, jsonOutputFormatter);
        });

Antworten auf die Frage(4)

Ihre Antwort auf die Frage