Kannst du C # -Wörterbuch mithilfe von asp.net mvc Json () in ein assoziatives JavaScript-Array konvertieren?

Ich habe neulich Diese Frage gestellt, aber nach einigen Antworten und Nachforschungen wollte ich ändern, was ich eigentlich fragte.

ch habe ein @ gesehAnzahl der Blog-Posts zum Senden von assoziativen Arrays von Javascript an C # Controller-Aktion, aber ich möchte das Gegenteil. Ich möchte json als Wörterbuch an einen Client zurückgeben (meiner Recherche nach ist das Javascript-Äquivalent des Wörterbuchs ein assoziatives Array).

wenn ich ein reguläres Wörterbuch in cis nehme und Json () darauf aufrufe und versuche, es auf Javascript zurückzusetzen, explodiert es einfach und ich kann nicht einmal einen Haltepunkt auf der Javascript-Seite setzen. Beispielsweise

C # -Code:

  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
       }
    });

Javascript Code:

    $.post('/MyController/Refresh', function (data) {

           var calendarDictionary = data.Dict;

    }, "json");

Antworten auf die Frage(8)

Ihre Antwort auf die Frage