Десериализация Json для производных типов в Asp.Net Web API

Я вызываю метод, с помощью которого мой WebAPI отправляет json, который я хотел бы сопоставить (или связать) с моделью.

В контроллере у меня есть такой метод:

public Result Post([ModelBinder(typeof(CustomModelBinder))]MyClass model);

«MyClass», который указан в качестве параметра, является абстрактным классом. Мне бы хотелось, чтобы в зависимости от типа переданного json создавался правильный наследуемый класс.

Чтобы достичь этого, я пытаюсь реализовать пользовательское связующее. Проблема заключается в том, что (я не знаю, является ли это очень простым, но я ничего не могу найти), я не знаю, как извлечь необработанный Json (или, лучше сказать, некоторую сериализацию), которая входит в запрос.

Я вижу:

actionContext.Request.Content

Но все методы выставлены как асинхронные. Я не знаю, кому это подходит при передаче модели генерирования в метод контроллера ...

Большое спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос