我想从以下结构
创建一个下拉列表List<KeyValuePair<long, string>> sponsori =
new List<KeyValuePair<long, string>>();
现在我希望selectlist将数据对的长度作为数据值,字符串作为文本值和所选项目,如果我只能访问所选项目的长整数。
提前谢谢。
答案 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中的渲染表单以获取类似示例(以及更多文档)。