Hace poco asked this question, pero después de algunas de las respuestas y algunas investigaciones, quise cambiar lo que realmente estaba preguntando.¿Puede convertir el diccionario C# a una matriz asociativa de Javascript utilizando asp.net mvc Json()
he visto una acción del controlador number of blog posts about sending associative arrays from javascript to C# pero quiero todo lo contrario. Quiero devolver json a un cliente como un diccionario (de mi investigación el equivalente de Javascript del diccionario es una matriz asociativa).
cuando tomo un diccionario normal en c sharp y llamo a Json() y trato de devolverlo a javascript, simplemente explota y no puedo ni siquiera poner un punto de interrupción en el lado de javascript. Por ejemplo:
C# Código:
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");
sí, eso fue solo un error en mi publicación. He corregido – leora
¿cuál es el voto negativo? Por favor explique. – ScottE