c#中的SelectList类是什么?

spi*_*nt0 7 c# asp.net-mvc selectlist

我正在尝试理解c#ASP.NET MVC4并不断遇到SelectList.我似乎无法找到它的解释,除此之外:

http://msdn.microsoft.com/en-us/library/system.web.mvc.selectlist%28v=vs.108%29.aspx

任何人都可以给出一个简单的解释,并说明如何使用它?

Moj*_*aba 7

有一个简单的代码我用于asp.net mvc中的dropdownlist:

Controller:

   List<SelectListItem> dropdownItems = new List<SelectListItem>();
   dropdownItems.AddRange(new[]{
                            new SelectListItem() { Text = "Option One", Value = "1" },
                            new SelectListItem() { Text = "Option Two", Value = "2" },
                            new SelectListItem() { Text = "Option Three", Value = "3" }});
   ViewData.Add("DropDownItems", dropdownItems);
Run Code Online (Sandbox Code Playgroud)

并且,在cshtml视图中:

@Html.DropDownList("Types", ViewData["DropDownItems"] as List<SelectListItem>)
@Html.ValidationMessageFor(model => model.Types)
Run Code Online (Sandbox Code Playgroud)