@Fly3110
web developer

Как приводить тип поля модели к int в asp.net?

Есть модель, которая прилетает в теле запроса в формате json.
Одни провайдеры шлют поле как int, другие как string (но в строке тоже число, то есть парсинг 100% будет успешен)

Можно как-то в asp.net указать, что поле должно приводиться к int, если пришло как string, или это в любом случае надо писать свой ModelBinder?
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 2
Morpheus_God
@Morpheus_God
так а кто мешает вам использовать int parse?
Ответ написан
Если используете asp net core с Newtonsoft json, то там по-умолчанию такая логика работает (сам пытался это выключить, но не смог)
В System.Text.Json вроде есть отдельная опция для включения/выключения такой логики, но это надо смотреть в документацию.
Ну и всегда можно написать свой конвертер
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы