Есть модель, которая прилетает в теле запроса в формате json.
Одни провайдеры шлют поле как int, другие как string (но в строке тоже число, то есть парсинг 100% будет успешен)
Можно как-то в asp.net указать, что поле должно приводиться к int, если пришло как string, или это в любом случае надо писать свой ModelBinder?
Если используете asp net core с Newtonsoft json, то там по-умолчанию такая логика работает (сам пытался это выключить, но не смог)
В System.Text.Json вроде есть отдельная опция для включения/выключения такой логики, но это надо смотреть в документацию.
Ну и всегда можно написать свой конвертер
Я работаю с System.Text.Json, там есть эта опция, но только с asp.net 5. А у меня проект на 3.1
Но я уже решил проблему с использованием кастомных конвертеров