예제 #1
0
        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);
        }
예제 #2
0
 public static string Text <TEnum>(this TEnum value) where TEnum : struct
 {
     return(EnumTextAttribute.GetText(value));
 }