0
我想从以下结构的SelectList和下拉列表
List<KeyValuePair<long, string>> sponsori =
new List<KeyValuePair<long, string>>();
现在我想选择列表的有一对的,只要数据值,字符串作为文本值和所选择的项目,如果创建一个下拉列表我只能访问所选项目的长整数。
THanks提前。
我想从以下结构的SelectList和下拉列表
List<KeyValuePair<long, string>> sponsori =
new List<KeyValuePair<long, string>>();
现在我想选择列表的有一对的,只要数据值,字符串作为文本值和所选择的项目,如果创建一个下拉列表我只能访问所选项目的长整数。
THanks提前。
在您的操作代码
yourViewModel.Sponsori= new SelectList(sponsori, "Key", "Value")
在您的视图代码
<%=Html.DropDownList("yourSelectid", Model.Sponsori) %>
ViewData["selectList"] = new SelectList(sponsori, "Key", "Value");
然后在页面上:
<%= Html.DropDownList("selectList") %>
您还可以检查出呈现形式在ASP.NET MVC Using HTML Helpers中有一个类似的例子(和更多的文件)。
查看我的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