【发布时间】:2012-04-25 22:06:55
【问题描述】:
我正在尝试将我的项目从 Enum 转换为下拉列表。请帮助
public enum Colors{ red,blue,green,yellow,orange,white,black,Teal,Custom }
@Html.DropDownList("SelectedColourId", Model.ColourList, "(Select one Color)")
我的 ViewModel 在下面
myPageViewModel:BasicViewModel
{
.....
public IEnumerable<SelectListItem> ColourList{ get; set; }
.........
}
我尝试过类似的东西
myViewModel.ColourList = Enum.GetNames(typeof(Colors)).ToArray()
.Select(e => new SelectListItem() { Text = e.item, Value = e.itemindex });
但我不知道如何获取 itemText 及其对应的 Index 。它的抛出错误
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 c#-4.0 enums