Объект javascript даты из IE не может быть автоматически привязан к Datetime в ASP.NET MVC

У меня есть сайт, который использует календарь jquery для отображения событий. Я заметил, что при использовании системы из IE (все версии) ASP.NET MVC не сможет привязать дату и время к действию, которое отправляет обратно правильные события.

Последовательность событий выглядит следующим образом.

  • Календарь отправляет на сервер для получения событий
  • Server ActionMethod принимает дату начала и окончания, автоматически привязывается к объектам datetime

В каждом браузере, кроме IE, дата начала и окончания отображается как:

Mon, 10 Jan 2011 00:00:00 GMT

Когда IE публикует дату, он проходит, поскольку

Mon, 10 Jan 2011 00:00:00 UTC

ASP.NET MVC 2 не сможет автоматически связать это с параметром метода действия.

Есть ли причина, по которой это происходит? Код, отправляемый на сервер, выглядит следующим образом:

data: function (start, end, callback) {
        $.post('/tracker/GetTrackerEvents', { start: start.toUTCString(), end: end.toUTCString() }, function (result) { callback(result); });
    },
11
задан Sergio 14 January 2011 в 11:12
поделиться