У меня ASP.Net MVC view, который наследуется от ViewModel. ViewModel содержит данные из двух объектов в модели:
public PaginatedList<Entry> Entries { get; private set; }
public SelectList ColumnValues { get; private set; }
Эти два свойства используются в представлении, основанном на шаблоне списка.
Список перебирает список записей и отображает строку таблицы для каждого из них. Внутри одной из ячеек таблицы в строке находится DropDownList, заполненный из свойства ColumnValues из ViewModel.
Я могу получить DropDownList для установки выбранного элемента, используя следующее:
@Html.DropDownList("ColumnValue", Model.ColumnValues)
Отображает страницу, каждая строка с DropDownList в одной из ячеек. Однако выбранное значение всегда устанавливается в «ColumnValue» для первой строки и является таким для всех строк.
Как мне изменить код, чтобы выбранное значение DropDownList совпадало с ColumnValue для каждой отдельной записи.
Цель состоит в том, чтобы создать своего рода редактируемую сетку данных со ссылками для публикации изменений в строке с помощью AJAX.