У меня есть сайт, который использует календарь jquery для отображения событий. Я заметил, что при использовании системы из IE (все версии) ASP.NET MVC не сможет привязать дату и время к действию, которое отправляет правильные события.
Последовательность событий происходит следующим образом.
- Сообщения календаря на сервере для получения событий
- Сервер 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); });
},