Выберите элемент в Html.DropDownListFor () с помощью MVC - PullRequest
1 голос
/ 14 ноября 2011

У меня есть таблица (коллекция) видов и в режиме редактирования (в MVC). Нужны эти виды в DropDown, также мне нужен DropDown. Выберите Old Kind по умолчанию, но есть некоторые проблемы.

Этомой список выбора:

var Kinds = db.Kinds
                   .Where(n => n.Member.Id == owner.Id)
                   .Select(k =>k.Title);

var selectList = new SelectList(Kinds);

Кроме того, вид по умолчанию (значение):

var Selection= db.Kinds
                 .Single(k => k.Numbers
                 .Any(no => no.Id == Model.Id)).Title;

И это мой DropDown:

 @Html.DropDownListFor(model => model.NumberKind.Title, selectList)

Когда я определяюDropDown Как и следующий новый элемент, добавленный в первый из выпадающих элементов:

@Html.DropDownListFor(model => model.NumberKind.Title, selectList, Selection)

Например, если элементы [Mobile, Home, Work], а выбор - [Home] С кодом выше элементы будут выглядеть так: [Home, Mobile, Home, Work] но мне не нужен новый товар, я просто хочу выбрать дом из основных предметов Как я могу это сделать?

Спасибо

1 Ответ

1 голос
/ 14 ноября 2011

В настоящее время вы предоставляете значение по умолчанию для вашего выпадающего списка. Назначение раскрывающегося списка для используемого вами конструктора заключается в добавлении в раскрывающийся список элемента типа «Выбрать телефон».

Используйте просто:

@Html.DropDownListFor(model => model.NumberKind.Title, selectList)

Подобный вопрос здесь для справки: DropDownList установил выбранный элемент в asp.net MVC

...