我可以手动使用razor将值分配到下拉列表中吗?

时间:2015-04-19 17:15:41

标签: vb.net html.dropdownlistfor

使用vb.net,我想做类似的事情:

@Html.DropDownListFor(Function(model) model.Distance, (value1, value2, value3))

只需手动插入这三个值。似乎应该有一个简单的方法来完成我的html

编辑:答案:

 @Code
  Dim listItems As New List(Of ListItem)
   listItems.Add(New ListItem("nameAsString", "valueAsString"))
   listItems.Add(New ListItem("nameAsString2", "valueAsString2"))
   listItems.Add(New ListItem("nameAsString3", "valueAsString3"))
  End Code

 @Html.DropDownListFor(Function(model) model.Distance, New SelectList(listItems))    

1 个答案:

答案 0 :(得分:1)

这项工作对我来说很好......

 @Code
  Dim listItems As New List(Of ListItem)
  listItems.Add(New ListItem("Just a Test", "0"))
  listItems.Add(New ListItem("Just a Test 2", "1"))
  listItems.Add(New ListItem("Just a Test 3", "2"))
 End Code

 @Html.DropDownList("TestList", New SelectList(listItems))