Enum枚举转换为SelectListItem



private List<SelectListItem> _jobtitlelist;
public List<SelectListItem> JobTitle
{
get
{
_jobtitlelist = new List<SelectListItem>() { };
JobTitleEnum jobTitleEnum = JobTitleEnum.apprentice;
FieldInfo[] fieldinfo = jobTitleEnum.GetType().GetFields();
foreach (FieldInfo item in fieldinfo)
{
Object[] obj = item.GetCustomAttributes(typeof(DescriptionAttribute), false);
if (obj != null && obj.Length != 0)
{
DescriptionAttribute des = (DescriptionAttribute)obj[0];
_list.Add(new SelectListItem() { Text = des.Description, Value = item.Name });
}
};
_list.Insert(0, new SelectListItem() { Value = "0", Text = "" });
return _jobtitlelist;
}
set { _jobtitlelist = value; }
}




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM