Controller.json define Serialization.ReferenceLoopHandling

existe uma maneira de definir a propriedade Controller.Json ReferenceLoopHandling?

Atualmente, ele está causando um loop de auto-referência ao analisar entidades com propriedades de navegação definidas nas duas extremidades. Esse problema é resolvido definindo

ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

Existe uma maneira de fazer isso para o método Controller.Json?

Encontrei esse pedaço de código, mas ele não parece funcionar.

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

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

questionAnswers(2)

yourAnswerToTheQuestion