0
点赞
收藏
分享

微信扫一扫

C# 根据Enum 枚举生成下拉列表数据源


public IList<SelectListItem> ToSelectList(Type enumType)
{
IList<SelectListItem> listItem = new List<SelectListItem>();
if (enumType.IsEnum)
{
Array values = Enum.GetValues(enumType);
if (values.Length > 0)
{
foreach (int item in values)
{
listItem.Add(new SelectListItem { Value = item.ToString(), Text = Enum.GetName(enumType, item) });
}
}
}else
{
throw new ArgumentException("请传入正确的枚举!");
}
return listItem;
}


举报

相关推荐

0 条评论