c# - c#中的SelectList类是什么?

标签 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

谁能简单解释一下,并展示如何使用它?

最佳答案

我在 asp.net mvc 中为下拉列表使用了一个简单的代码:

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);

并且,在 cshtml View 中:

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

关于c# - c#中的SelectList类是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18081030/

相关文章:

c# - 在不装箱的情况下将字节数组复制到通用类型

c# - 如何在 C# 中获取枚举索引值

c# - ServiceStack Linq 合并字段和部分更新

c# - 使用 ASP.Net vNext 发送邮件

c# - 如何解析查询字符串 MVC3

c# - 从 C# 中的 SelectList 中删除项目

WatiN SelectList - 如何从列表中选择任何元素?

c# - 使用 Java 或 C# 调整窗口大小

jquery - JQuery、asp.net-MVC Controller 的问题

asp.net-mvc - 在 MVC 中绑定(bind)到 SelectList