0
我正在使用Web Api基於Enum構建ViewModel。此視圖模型將發送id和名稱。基本上我想使用這個viewModel來使用dropdownList。如何將Enum轉換爲ViewModel
這是我的代碼:工作正常,但我不想在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重新考慮這段代碼嗎?
對不起,沒有工作... – HardCode
對不起。我自大,沒有測試。我更新了代碼。 – wmchristie