[JsonIgnore]
является атрибутом JSON.NET и не будет использоваться новым сериализатором System.Text.Json
.
Поскольку ваше приложение является ASP.NET Core 3.0, по умолчанию будет использоваться ядро 3.0 System.Text.Json
. ,Если вы хотите продолжать использовать аннотации JSON.NET, вам нужно использовать JSON.NET в ASP.NET Core 3
Это так же просто, как добавить .AddNewtonsoftJson()
в MVC или WebApi Builder
services.AddMvc()
.AddNewtonsoftJson();
или
services.AddControllers()
.AddNewtonsoftJson();
для приложений WebAPI-esque.