2

我正在尝试使用 HTML Helpers 创建一个简单的列表框,但我找不到任何可以指导我完成此操作的资源。

<%= Html.ListBox("listbox_name") %>

它要求IEnumerable(SelectListItem)我不知道如何创建并通过它。

请帮我

4

1 回答 1

0

取决于您希望如何为列表框提供数据。如果它是静态数据,您可以简单地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)

否则,只需从您获取数据的任何地方获取数据,并将其与模型一起传递

于 2012-08-21T07:56:29.830 回答