public static IEnumerable <SelectListItem> ToSelectListItems(this Type type) { var result = new List <SelectListItem>(); foreach (var name in Enum.GetNames(type)) { result.Add(new SelectListItem { Value = name, Text = EnumTextAttribute.GetText(type, name) }); } return(result); }
public static string Text <TEnum>(this TEnum value) where TEnum : struct { return(EnumTextAttribute.GetText(value)); }