我正在尝试将我的项目从枚举转换为下拉列表。请帮助
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 。它的抛出错误