将字典列表绑定到mvc中的下拉列表

时间:2013-09-22 09:14:29

标签: asp.net-mvc-4 html.dropdownlistfor

我有需要绑定到mvc中的下拉列表的字典列表。

public static readonly Dictionary<string, string> lstGender = new Dictionary<string, string>() { { "M", "Male" }, { "F", "Female" } };

如何将最后一个Gender绑定到mvc。

中的下拉列表

提前致谢

1 个答案:

答案 0 :(得分:0)

这样做..

 Dictionary<Int32, string> dict = new Dictionary<int, string>();
            dict.Add(0, "All");
            dict.Add(1, "Male");
            dict.Add(2, "Female");
            dict.Add(3, "Snr Citizen");
            dict.Add(4, "Children");


            ViewBag.Buckets = dict.Select(item => new SelectListItem() { Value = item.Key.ToString(), Text = item.Value });

在视图中绑定

@ Html.DropDownList(“ddlbucket”,(IEnumerable)ViewBag.Buckets)