我是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。我做错了什么?
答案 0 :(得分:0)
添加此
e => new SelectListItem { Text = e, Selected = (e == MobilePlatform.iOS.ToString()) })