当你有一个对象列表时,使用Html.DropDownListFor的最佳方法是什么?

时间:2010-03-21 11:22:49

标签: asp.net-mvc-2 html.dropdownlistfor

在我的视图模型中,如果有:

  List<Car>

其中汽车有Id和名字。我想使用

创建一个下拉框
Html.DropDownListFor()

什么是最好的方法来解决这个问题,因为我希望项目的值为Id,显示为汽车名称。

1 个答案:

答案 0 :(得分:1)

您的视图模型中有什么,

显示您想要使用的列表

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

所以如果你想使用DropDownListFor,你会使用就像这样

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

其中model是您的视图模型