MVC Controller.Обработка JSON-записи с пробелами в именах полей - PullRequest
0 голосов
/ 22 октября 2018

Существует разница в типах контроллеров, которые могут обрабатывать входящие сообщения с именами полей, которые содержат пробелы.

Если контроллер наследуется от ApiController, он может обрабатывать поля.

Если контроллерпроисходит от Controller, он не может десериализовать поля.

Сценарий состоит в том, что вы эмулируете сторонний веб-сайт, для которого вы получили пример JSON-сообщения.В примере используется поле даты «Дата инцидента»: 2016-01-19 13:24:31 "

Вы открываете тестовый сайт MVC, а при публикации на нем Дата инцидента десериализуется как пустойobject.

Измените контроллер на производный от ApiController, измените сигнатуру метода, и поле даты будет десериализовано правильно.

Мне кажется, это ошибка. Кто-нибудь еще заметил такое поведение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...