1

我是 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 或任何可行的方法从数据库中获取枚举值。最简单的方法是什么?

4

0 回答 0