12월, 2013의 게시물 표시

[MVC]enum type을 DropDownList 로

이미지
[MVC]enum type을 DropDownList 로


publicclassEnumHelper { publicstaticIEnumerable<SelectListItem> ToSelectList(Enum enumValue) { List<SelectListItem> items =newList<SelectListItem>(); items.Add(newSelectListItem() { Selected =true, Text ="--전체--", Value ="" }); var slt = (fromEnum e inEnum.GetValues(enumValue.GetType())  selectnewSelectListItem { Selected =false, Text = e.ToString(), Value = e.ToString() }).ToList(); items.AddRange(slt); return items.AsEnumerable(); } }

@functions{enumtestEnum { a , b , c , d  }        }@Html.DropDownList("drpTest", EnumHelper.ToSelectList(testEnum.a))