我可以使用 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))
使用 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))