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