Is there a way to set the Controller.Json property ReferenceLoopHandling?
Currently, it causes a cycle of self-regulation when analyzing objects with navigational properties defined at both ends. This problem is solved by installing
ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
Is there a way to do this for the Controller.Json method?
I found this piece of code, but it does not work.
services.Configure<MvcOptions>(option =>
{
option.OutputFormatters.Clear();
var jsonOutputFormatter = new JsonOutputFormatter();
jsonOutputFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
option.OutputFormatters.Insert(0, jsonOutputFormatter);
});
source
share