Можете ли вы преобразовать словарь C # в ассоциативный массив Javascript, используя asp.net mvc Json ()

Я недавнозадал этот вопрос, но после некоторых ответов и некоторых исследований, я хотел изменить то, что я на самом деле спрашивал.

я виделколичество постов в блоге об отправке ассоциативных массивов из JavaScript в C # действие контроллера, но я хочу наоборот. Я хочу вернуть json клиенту в качестве словаря (из моего исследования javascript-эквивалент словаря является ассоциативным массивом).

когда я беру обычный словарь на языке c sharp и вызываю Json () и пытаюсь вернуть его в javascript, он просто взрывается, и я не могу даже поставить точку останова на стороне javascript. Например:

Код 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
       }
    });

Код Javascript:

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

           var calendarDictionary = data.Dict;

    }, "json");

Ответы на вопрос(4)

Ваш ответ на вопрос