Измените System.Text. Json Параметры сериализации одного ASP. NET Core API-контроллера или отдельного действия в ASP. NET Core 3 - PullRequest
1 голос
/ 03 февраля 2020

У меня есть два контроллера контроллера: ControllerA и ControllerB. Базовым классом каждого контроллера является ControllerBase.

ControllerA должен десериализовать JSON в параметре по умолчанию

JsonSerializerOptions.IgnoreNullValues = false;

ControllerB должен десериализовать JSON с параметром

JsonSerializerOptions.IgnoreNullValues = true;

Я знаю, как установить эту опцию глобально в Startup.cs

services.AddControllers().AddJsonOptions( options => options.JsonSerializerOptions.IgnoreNullValues = true);

Но как установить заданные c параметры десериализации в Controller или Action? (ASP. NET Core 3 API)

...