DropDownList不能从枚举中正确选择

时间:2014-05-21 18:43:25

标签: asp.net-mvc enums html.dropdownlistfor

我是MVC的新手,我从从枚举中加载的DropDownListFor中选择所需的值时遇到了麻烦。

这是我的枚举:

public enum MobilePlatform
{
    iOS = 0,
    Android = 1,
    WindowsPhone = 2,
}

这是我的DropDownListFor

@Html.DropDownListFor(model => model.ActiveGame.mobile_platform, Enum.GetNames(typeof(DeveloperPortalMVCApp.Models.MobilePlatform)).Select(e => new SelectListItem { Text = e }))

model.ActiveGame.mobile_platform附带一个int 2,但是当我加载该视图时,我总是得到iOS。我做错了什么?

1 个答案:

答案 0 :(得分:0)

添加此

e => new SelectListItem { Text = e, Selected = (e == MobilePlatform.iOS.ToString()) })