Доступ и настройка списка выбора в представлении MVC

Я пытаюсь установить значение по умолчанию для списка выбора, используя соответствующее значение из моей модели. Допустим, моя модель содержит два поля: идентификатор и тип. У меня есть TypeList, который содержит тип как значение, а тип и описание как текст.

Мое представление будет перебирать модель для каждого объекта для отображения в таблице, а для столбца «Тип» я хочу иметь возможность отображать раскрывающееся меню TypeList. Большинство объектов имеют назначенный в настоящее время тип, поэтому я хочу иметь возможность установить TypeList для отображения этого конкретного типа по умолчанию.

Это то, что у меня есть до сих пор. Для моей модели:

public class MyModel
{
    public string ID;
    public string type;
}

И на мой взгляд:

List<SelectListItem> typeList = ViewBag.TypeList ?? new List<SelectListItem>();
...
foreach ( MyModel item in Model)
{
    <td> 
        @Html.DropDownListFor(m=>m.Where(n=>n.ID == item.ID).FirstOrDefault().type, typeList) 
    </td>
}

Я считаю, что что-то не так с тем, как я создаю раскрывающийся список. Любая помощь/предложения будут очень признательны. Благодарю вас!


person JoeFromAccounting    schedule 03.03.2016    source источник


Ответы (1)


person    schedule
comment
Спасибо! Очень просто. - person JoeFromAccounting; 03.03.2016