Items を 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 を取得する方法がわかりません。エラーがスローされます