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

Can I assign values into a drop down list using razor manually?

使用 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))    

这份工作对我来说刚刚好...

 @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))