Estoy usando un calendario jQuery para mostrar eventos, que está diseñado para extraer datos del servidor. En innit el calendario dispara una solicitud de AJAX para obtener una matriz de objetos de eventos (codificada json). Todo bien hasta ahora. Sin embargo, esta solicitud incluye una fecha y hora codificadas de JSON (en mi versión, la implementación sí lo hace). El código es el siguiente:ASP.NET MVC - Pasando JSON DateTime al controlador no mapeando a los parámetros del controlador
data: function (start, end, callback) {
$.post('/planner/GetPlannerEvents', { test: "test", start: JSON.stringify(start), end: JSON.stringify(end) }, function (result) { callback(result); });
}
La declaración para el método de controlador de GetPlannerEvents se ve así:
public ActionResult GetPlannerEvents(DateTime start, DateTime end)
El problema es que asp.net mvc 2 parece que no puede analizar automáticamente la fecha y hora JSON codificado y como tal se queja de que los valores de inicio y final son nulos.
¿Hay algún otro método que deba usarse para pasar las fechas de javascript al servidor para que puedan analizarse correctamente?
Gracias,
¿Hay alguna razón por la que esté utilizando JSON.stringify? ¿Cuáles son los valores anteriores a esa llamada? – Jab
fechas regulares del javascript. Creo que la demo que estaba viendo usó JSON.stringify, pero realmente supongo que no hay una razón real para usarla. – Sergio