2017-01-16 12 views
0

Я искал, и я просто не могу понять, что я делаю неправильно У меня есть список падения вниз, как это:MVC DropDownListFor не выбирая значение

@Html.DropDownListFor(m => m.Status, new SelectList(ViewBag.DestinationStatusList, "Value", "Text", Model.Status), 
new { @id = "DestinationStatusDropDown", @class = "dropListSmall" }) 

ViewBag.DestinationStatusList является выберите список, который правильно заполнен с возможными значениями I - Неактивный и A - Активен. Model.Status в настоящее время «Я», но он просто не выбирает какое-либо значение в раскрывающемся списке.

Tks

+0

Значение «Состояние» должно соответствовать одному из значений атрибута «значение» параметра. Имеет ли это ? (проверьте источник просмотра SELECT) – Shyju

+0

Да, это соответствует ... – DJPB

+0

Тогда этот код должен работать! Вы уверены, что значение параметра I-Inactive - «I»? – Shyju

ответ

0

Ok Разобрался неполадку

Внутри контроллера была быть создана ViewBag.Status = ... с теми же параметрами, что я забыл удалить. Когда вы удаляете код, все начинает работать.

В любом случае, спасибо за внимание, данное моему вопросу

+0

Заметка о силе - 'DestinationStatusList' выглядит как уже« IEnumerable », поэтому использование« new SelectList (...) »бессмысленно и просто создает другой идентичный« IEnumerable »и последний параметр (« Модель. Status') также бессмысленно –

 Смежные вопросы

  • Нет связанных вопросов^_^