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