ASP.NET MVC 3 Dropdownlist Helper неправильно отображает имя - PullRequest
0 голосов
/ 19 апреля 2011

Я использую HTML-помощник для Dropdownlist следующим образом:

<%= Html.DropDownList("State", new SelectList(states, Model)) %>

Элемент управления отображается нормально, с элементами состояния, как и ожидалось.Однако идентификатор и имя элемента управления отображаются неправильно.Вместо name = "state" и id = "state" я получаю name = "State.State" и id = "State_State".

В результате моя опубликованная модель поставляется с полем State пустым и, конечно,Мой код не работает.

Что может вызвать это, и как я могу попытаться решить его?

спасибо!

1 Ответ

1 голос
/ 19 апреля 2011
<%= Html.DropDownList("State", new SelectList(states, "Id", "Name")) %>

где Id и Name должны быть допустимыми свойствами элемента в коллекции states, к которой вы привязаны.

...