Controller.json устанавливает Serialization.ReferenceLoopHandling
Есть ли способ установить свойство 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);
});