Date javascript object from IE cannot be automatically bound to Datetime in ASP.NET MVC
- by Sergio
Hi There,
I have a site that uses a jquery calendar to display events.
I have noticed than when using the system from within IE (all versions) ASP.NET MVC will fail to bind the datetime to the action that send back the correct events.
The sequence of events goes as follows.
Calendar posts to server to get events
Server ActionMethod accepts start and end date, automatically bound to datetime objects
In every browser other than IE the start and end date come through as:
Mon, 10 Jan 2011 00:00:00 GMT
When IE posts the date, it comes through as
Mon, 10 Jan 2011 00:00:00 UTC
ASP.NET MVC 2 will then fail to automatically bind this to the action method parameter.
Is there a reason why this is happening?
The code that posts to the server is as follows:
data: function (start, end, callback) {
$.post('/tracker/GetTrackerEvents', { start: start.toUTCString(), end: end.toUTCString() }, function (result) { callback(result); });
},