2014-08-27 4 views
0

У меня возникла проблема с выпадающим списком для контроллера для мотора бритвы MVC3, что это не рендеринг с выбранным значением.Контроллер «dropdownlistfor» не принимает выбранное значение

@Html.DropDownListFor(model => model.EmploymentStatusID, Model.EmploymentStatusList, string.Empty) 

Использование модели am, передающей данные, и все в порядке, пока данные не попадут в раскрывающийся список. Я прикрепил изображение страницы cshtm, которое я получил во время отладки. Но при рендеринге выбранный вариант не подходит. Что здесь не так. Заранее спасибо.

ответ

1

DropDownListFor не использует имущество SelectedSelectList. Он использует значение свойства (EmploymentStatusID в вашем случае). Другими словами, он использует значение от модели, а не от SelectList.

Я не уверен, почему вы используете MultiSelectList в любом случае, DropDownList может иметь только одно выбранное значение.

+0

О, спасибо Эрик, поскольку я новичок в MVC, я не могу понять, что там произошло. Теперь я могу устранить проблему с вашей подсказкой. Еще раз спасибо. – Rameez

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