Как связать несколько выпадающих списков - PullRequest
1 голос
/ 31 марта 2012

Я динамически загружаю частичный класс с выпадающими списками. Раскрывающиеся списки представляют собой одну сторону отношений один ко многим. Один человек регистрируется в нескольких квартирах. Смотрите картинку ниже. Все работает до этого момента. Однако, когда я отправляю обратно форму, я хочу, чтобы связыватель модели по умолчанию собирал все выбранные значения в Список в модели представления.

public class RegistrationViewModel
{
    public RegisterModel RegistrationData { get; set; }
    public List<OccupierApartment> OccupierApartment { get; set; }
    public SelectList ComplexesSelectList { get; set; }
    public SelectList OccupierTypeSelectList { get; set; }        
}

Это мой вопрос: каков лямбда-синтаксис для раскрывающихся списков в представлении: что-то вроде этого, но он получает только первый элемент в списке, тогда как мне нужно получить все выбранные раскрывающиеся списки: @ Html.DropDownListFor ( m => m.OccupierApartment [0] .OccupierTypeID, Model.OccupierTypeSelectList, "- select -")

enter image description here

1 Ответ

2 голосов
/ 31 марта 2012

Я бы порекомендовал вам взглянуть на следующую статью , которая иллюстрирует пользовательский помощник HTML, адаптированный к этому сценарию динамического добавления элементов в список.

...