Десериализация Json для производных типов в Asp.Net Web API
Я вызываю метод, с помощью которого мой WebAPI отправляет json, который я хотел бы сопоставить (или связать) с моделью.
В контроллере у меня есть такой метод:
public Result Post([ModelBinder(typeof(CustomModelBinder))]MyClass model);
«MyClass», который указан в качестве параметра, является абстрактным классом. Мне бы хотелось, чтобы в зависимости от типа переданного json создавался правильный наследуемый класс.
Чтобы достичь этого, я пытаюсь реализовать пользовательское связующее. Проблема заключается в том, что (я не знаю, является ли это очень простым, но я ничего не могу найти), я не знаю, как извлечь необработанный Json (или, лучше сказать, некоторую сериализацию), которая входит в запрос.
Я вижу:
actionContext.Request.ContentНо все методы выставлены как асинхронные. Я не знаю, кому это подходит при передаче модели генерирования в метод контроллера ...
Большое спасибо!