选择列表和下拉列表

时间:2010-03-18 14:21:37

标签: asp.net-mvc

我想从以下结构

创建一个下拉列表
List<KeyValuePair<long, string>> sponsori = 
    new List<KeyValuePair<long, string>>();

现在我希望selectlist将数据对的长度作为数据值,字符串作为文本值和所选项目,如果我只能访问所选项目的长整数。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

在您的操作代码中

 yourViewModel.Sponsori= new SelectList(sponsori, "Key", "Value")

在您的视图代码中

<%=Html.DropDownList("yourSelectid", Model.Sponsori) %>

答案 1 :(得分:1)

ViewData["selectList"] = new SelectList(sponsori, "Key", "Value");

然后在页面上:

<%= Html.DropDownList("selectList") %>

您还可以查看ASP.NET MVC Using HTML Helpers中的渲染表单以获取类似示例(以及更多文档)。