Tôi có một trang sử dụng lịch jquery để hiển thị các sự kiện. Tôi đã nhận thấy hơn khi sử dụng hệ thống từ bên trong IE (tất cả các phiên bản) ASP.NET MVC sẽ không liên kết ngày giờ với hành động gửi lại các sự kiện chính xác.Đối tượng javascript ngày từ IE không thể tự động liên kết với Ngày giờ trong ASP.NET MVC
Chuỗi sự kiện diễn ra như sau.
- Lịch bài gửi đến máy chủ để có được sự kiện
- server ActionMethod chấp nhận bắt đầu và ngày kết thúc, tự động ràng buộc để datetime đối tượng
Trong mỗi trình duyệt khác ngoài IE bắt đầu và ngày kết thúc đi qua như:
Mon, 10 Jan 2011 00:00:00 GMT
Khi viết IE ngày, nó đi qua như
Mon, 10 Jan 2011 00:00:00 UTC
ASP.NET MVC 2 sau đó sẽ không tự động liên kết điều này với tham số phương thức hành động.
Có lý do nào khiến điều này xảy ra không? Các mã mà viết đến máy chủ như sau:
data: function (start, end, callback) {
$.post('/tracker/GetTrackerEvents', { start: start.toUTCString(), end: end.toUTCString() }, function (result) { callback(result); });
},
Một tính năng IE tuyệt vời. Thật vậy địa ngục khó hiểu. Hãy xem http://www.west-wind.com/Weblog/posts/5054.aspx này – Sentient