У меня есть этот URL
http://example.com/api/record/getall?startdate=1994-11-05T17:15:30Z
и эта конечная точка вебапи
[ActionName("GetAll")]
public object GetAll(DateTime startDate)
{
...
}
Проблема, с которой я сталкиваюсь, состоит в том, что startDate получил десериализованную строку как местное время, " 5.11.1994 9:15:30 AM " вместо того, чтобы оставаться во времени UTC, которое я хотел " 5.11.15: 5:15: 30 вечера ".
Я использую VS2012 update2, последний пакет Jget.net nuget. Однако, если я использую json.net в отдельном консольном приложении для тестирования, та же самая строка " 1994-11-05T17: 15: 30Z " способна правильно десериализоваться в " 05.11.1994 17:15:30 ".
Кто-нибудь знает, что здесь не так?