2010-03-18 77 views
0

我想从以下结构的SelectList和下拉列表

List<KeyValuePair<long, string>> sponsori = 
    new List<KeyValuePair<long, string>>(); 

现在我想选择列表的有一对的,只要数据值,字符串作为文本值和所选择的项目,如果创建一个下拉列表我只能访问所选项目的长整数。

THanks提前。

+0

查看我的DDL教程http://www.asp.net/mvc/tutorials/javascript/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc和http://blogs.msdn.com/b/rickandy/archive/2012/01/09/cascasding-dropdownlist-in-asp-net-mvc.aspx – RickAndMSFT 2012-02-14 19:24:40

回答

1

在您的操作代码

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

在您的视图代码

<%=Html.DropDownList("yourSelectid", Model.Sponsori) %> 
1
ViewData["selectList"] = new SelectList(sponsori, "Key", "Value"); 

然后在页面上:

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

您还可以检查出呈现形式在ASP.NET MVC Using HTML Helpers中有一个类似的例子(和更多的文件)。