¿Se puede convertir el diccionario C # a una matriz asociativa Javascript usando asp.net mvc Json ()
Yo recientementehizo esta pregunta, pero después de algunas de las respuestas y algunas investigaciones, quise cambiar lo que realmente estaba preguntando.
he visto uncantidad de publicaciones de blog sobre el envío de matrices asociativas de javascript a C # acción del controlador pero quiero lo contrario. Quiero devolver json a un cliente como diccionario (según mi investigación, el equivalente javascript del diccionario es una matriz asociativa).
cuando tomo un diccionario regular en do sostenido y llamo a Json () e intento devolverlo a javascript, simplemente explota y ni siquiera puedo poner un punto de interrupción en el lado de javascript. Por ejemplo:
Código C #:
Dictionary<string, List<CalendarEvent>> dict = events.GroupBy(r => r.Date.ToString("MMM dd, yyyy")).ToDictionary(group => group.Key, group => group.ToList());
return Json(new
{
Dict = dict
}
});
Código Javascript:
$.post('/MyController/Refresh', function (data) {
var calendarDictionary = data.Dict;
}, "json");