ASP.NET MVC - Übergabe von JSON DateTime an den Controller ohne Zuordnung zu Controller-Parametern

Ich verwende einen jQuery-Kalender zum Anzeigen von Ereignissen, mit dem Daten vom Server abgerufen werden. Beim Start löst der Kalender eine AJAX-Anforderung aus, um ein Array von Ereignisobjekten (json-codiert) abzurufen. Alles gut soweit. Diese Anfrage enthält jedoch ein JSON-kodiertes Datum und eine JSON-kodierte Uhrzeit (soweit meine Implimentation dies zulässt). Der Code sieht so aus:

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

Die Deklaration für die GetPlannerEvents-Controller-Methode sieht folgendermaßen aus:

public ActionResult GetPlannerEvents(DateTime start, DateTime end)

Das Problem ist, dass asp.net mvc 2 die json-codierte Datums- und Uhrzeit nicht automatisch zu analysieren scheint und sich daher darüber beschwert, dass die Start- und Endwerte null sind.

Gibt es eine andere Methode, die ich verwenden sollte, um die Javascript-Daten an den Server zu übergeben, damit sie korrekt analysiert werden können?

Vielen Dank

Antworten auf die Frage(8)

Ihre Antwort auf die Frage