ASP.NET MVC3下拉列表未获取选定项

时间:2012-04-17 06:17:14

标签: c# asp.net-mvc-3 razor drop-down-menu

我的编辑控制器中有这个:

playerView.Users = new SelectList(repo.GetUsers(), "UserID", "UserName", player.User.UserID.ToString());

这就是我的下拉列表:

@Html.DropDownListFor(x => x.SelectedUserID, Model.Users)
@Html.ValidationMessageFor(x => x.SelectedUserID)

但是我无法将所选用户添加到我的视图中(我总是在下拉列表中获得第一项)。在player.User是具有id,name的用户,...我尝试使用或不使用ToString,UserName或User的UserID,但没有任何帮助。感谢

1 个答案:

答案 0 :(得分:3)

试试这样:

...
playerView.Users = new SelectList(repo.GetUsers(), "UserID", "UserName");
playerView.SelectedUserID = player.User.UserID.ToString();
return View(playerView);