Каков наилучший способ использовать Html.DropDownListFor, когда у вас есть список объектов? - PullRequest
0 голосов
/ 21 марта 2010

На мой взгляд модель, если есть:

  List<Car>

, где у автомобиля есть Id и имя. Я хочу создать выпадающий список, используя

Html.DropDownListFor()

как лучше всего это подключить, так как я хочу, чтобы значение элемента было идентификатором, а дисплей - именем автомобиля.

1 Ответ

1 голос
/ 23 марта 2010

Что у тебя на виду модель,

для отображения списка, который вы хотите использовать

<%= Html.DropDownList("DropDownName", new SelectList(yourListOfCar, "Id", "Name"))%>

поэтому, если вы хотите использовать DropDownListFor, вы должны использовать это как

<%= Html.DropDownList(model => model.IdCar, new SelectList(yourListOfCar, "Id", "UserName"))%>

где модель - ваша модель взгляда

...