如何使用Listbox的HTML Helper?

时间:2012-08-21 07:30:58

标签: asp.net asp.net-mvc html-helper

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

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

它要求IEnumerable(SelectListItem)并且我不知道如何创建并传递它。

请帮帮我

1 个答案:

答案 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)

否则,只需从中获取数据,然后将其传递给模型