Как сообщить ASP.Net MVC, что все входящие даты, десериализованные из JSon, должны быть в формате UTC?

Я отправляю даты из своего веб-приложения в формате UTC, но когда Я получаю их на стороне сервера, сериализатор JSon (который, вероятно, используется при настройке вашей модели) делает это в локальной дате и времени с DateTimeKind.Local относительно часового пояса сервера.

Когда я использую DateTime.ToUniversalTime (), я получаю правильную дату в формате UTC, так что это не проблема. Преобразование работает правильно, и даты отправляются так, как должны ... но .... Мне не нравится вызывать 'ToUniversalTime ()' при каждой дате в моей модели, прежде чем я сохраню ее в базе данных ... Это часто приводит к ошибкам, и их легко забыть, если у вас большое приложение.

Итак, вот вопрос: есть ли способ сообщить MVC, что входящие даты всегда должны быть выражены в формате UTC?

8
задан Jeroen Landheer 2 March 2012 в 20:49
поделиться