我正在使用 Web Api 来构建基于 Enum 的 ViewModel。此视图模型将发送 id 和名称。基本上我想用这个viewModel来使用dropdownList。
这是我的代码:工作正常,但我不想在 Web Api 中使用 ListItem。
// GET api/values
public List<DropdownViewModel> Get()
{
List<DropdownViewModel> ddlList = new List<DropdownViewModel>();
foreach (int r in Enum.GetValues(typeof(CountryEnum)))
{
ListItem item = new ListItem(Enum.GetName(typeof(CountryEnum), r), r.ToString());
ddlList.Add(new DropdownViewModel
{
id = item.Value,
name = item.Text
});
}
return ddlList;
}
任何人都可以在不使用 ListItem 的情况下重构此代码吗?