Я хотел бы знать, как я могу передать данные с контроллера для просмотра в бритве mvc3.Представление находится в файле .cshtml.У меня есть переменная в контроллере, где я храню данные, которые мне нужно передать в элемент управления списка в представлении.
var results = data.Select(item => new { id = item, label = item.Value, value = item.Key });
Выполнение этого:
return Json(results, JsonRequestBehavior.AllowGet);
Дает мне только всплывающее окно с данными, которые необходимо поместить в список:
![result](https://i.stack.imgur.com/apiWB.png)
В представлении список находится в аккордеонном управлении:
<div id="accordion">
@{int i=0;}
@foreach (var item in Model.Parameters)
{
<h3><a href="#">@Html.LabelFor(m => item.Name, item.Prompt)</a></h3>
<div>
<div class="editor-field">
<select multiple id="@("Select" +item.Name)" name="@("Select" +item.Name)"></select>
</div>
</div>
i++;
}
</div>
Итак, я хотел бы знать, что мне следует сделать, чтобы поместить элементы в список вместо отображения всплывающего окна для элемента управления
Новичок в MVC, спасибо за понимание.Заранее спасибо, Laziale
РЕДАКТИРОВАТЬ: вывод в формате Json
{System.Linq.Enumerable.WhereSelectListIterator<System.Collections.Generic.KeyValuePair<string,string>,<>f__AnonymousType1<System.Collections.Generic.KeyValuePair<string,string>,string,string>>}