Почему я не могу получить выбранное значение в выпадающем списке? - PullRequest
0 голосов
/ 04 апреля 2009

NET MVC 1.0.

Я использую

ViewData["DeptID"] = new SelectList(DeptID, "ID", "Name", course.DeptID);

, где я передаю выбранное значение DeptID в качестве четвертого параметра, но это не работает. При отладке приведенный выше список выбора верен с выбранным значением.

Я использую

<%= Html.DropDownList("DeptID", (SelectList)ViewData["DeptID"]) %>

в представлении.

Ответы [ 2 ]

1 голос
/ 04 апреля 2009

Попробуйте просто использовать:

<%= Html.DropDownList("DeptID") %>

Вот статья об этом.

0 голосов
/ 04 апреля 2009

Когда вы говорите «Если я делаю отладку, то вышеупомянутый список выбора верен с выбранным значением», вы говорите, что это работает в режиме отладки, но не работает в выпуске, или вы видите, что видите правильное значение в 4-й параметр, но он все еще не появляется для выбора элемента в списке?

Следует проверить, какие типы имеют 1-й и 4-й параметры (DeptID и course.DeptID)? Они должны быть совместимы - например, если DeptID - это набор строк, тогда course.DeptID должен быть строкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...