我正在尝试使用HTML帮助程序创建一个简单的列表框,但我找不到任何指导我完成此操作的资源。
<%= Html.ListBox("listbox_name") %>
它要求IEnumerable(SelectListItem)
并且我不知道如何创建并传递它。
请帮帮我
答案 0 :(得分:0)
取决于您希望如何为列表框提供数据。如果它是静态数据,您只需在视图中声明List<SelectListItem>
并将其传递到:
var mySelectItems = new List<SelectListItem> {
new SelectListItem { Text = "First item", Value = "1" },
new SelectListItem { Text = "Second item", Value = "2" }
};
...
Html.ListBox("listbox_name", mySelectItems)
否则,只需从中获取数据,然后将其传递给模型