是否有任何简单的解决方案,使枚举动态

时间:2013-11-13 17:55:35

标签: asp.net-mvc

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

0 个答案:

没有答案