ASP.NET MVC - Передача JSON DateTime контроллеру, не отображающемуся в параметры контроллера

Я использую календарь jQuery для отображения событий, который предназначен для извлечения данных с сервера. При этом календарь запускает запрос AJAX для получения массива объектов событий (в кодировке json). {{1} }} Пока все в порядке. Однако этот запрос включает в себя дату и время в кодировке JSON (по крайней мере, в моей реализации). Код выглядит следующим образом:

data: function (start, end, callback) {
        $.post('/planner/GetPlannerEvents', { test: "test", start: JSON.stringify(start), end: JSON.stringify(end) }, function (result) { callback(result); });
    }

Объявление для GetPlannerEvents метод контроллера выглядит следующим образом:

public ActionResult GetPlannerEvents(DateTime start, DateTime end)

Проблема в том, что asp.net mvc 2 не может автоматически анализировать кодированное json datetime и поэтому жалуется, что начальное и конечное значения равны нулю.

Есть ли другой метод, который я должен использовать для передачи дат JavaScript на сервер, чтобы их можно было правильно проанализировать?

Спасибо,

21
задан Sergio 14 October 2010 в 12:49
поделиться