Существует разница в типах контроллеров, которые могут обрабатывать входящие сообщения с именами полей, которые содержат пробелы.
Если контроллер наследуется от ApiController, он может обрабатывать поля.
Если контроллерпроисходит от Controller, он не может десериализовать поля.
Сценарий состоит в том, что вы эмулируете сторонний веб-сайт, для которого вы получили пример JSON-сообщения.В примере используется поле даты «Дата инцидента»: 2016-01-19 13:24:31 "
Вы открываете тестовый сайт MVC, а при публикации на нем Дата инцидента десериализуется как пустойobject.
Измените контроллер на производный от ApiController, измените сигнатуру метода, и поле даты будет десериализовано правильно.
Мне кажется, это ошибка. Кто-нибудь еще заметил такое поведение?