我是 MVC 的新手。我使用以下代码创建了一个简单的下拉列表
模型:
public enum weltype
{
Physical = 1,
Career =2
}
控制器:
IEnumerable<weltype> Wellbeings = Enum.GetValues(typeof(weltype))
.Cast<weltype>();
model.WellList = from welbeing in Wellbeings
select new SelectListItem
{
Text = welbeing.ToString(),
Value = ((int)welbeing).ToString()
};
return View(model);
看法:
@Html.LabelFor(model => model.WellbeingID)
@Html.DropDownListFor(model => model.WellbeingID, Model.WellList)
我的问题是我需要使用 linq 或任何可行的方法从数据库中获取枚举值。最简单的方法是什么?