C# ASP.NET MVC3 dropdownlist未获取选定项

C# ASP.NET MVC3 dropdownlist未获取选定项,c#,asp.net-mvc-3,razor,drop-down-menu,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) 但我无法让所选

我的编辑控制器中有:

playerView.Users = new SelectList(repo.GetUsers(), "UserID", "UserName", player.User.UserID.ToString());
下面是我的下拉列表:

@Html.DropDownListFor(x => x.SelectedUserID, Model.Users)
@Html.ValidationMessageFor(x => x.SelectedUserID)
但我无法让所选用户进入我的视图(我总是在dropdownlist中获取第一项)。在player.User中,用户是具有id、名称。。。我尝试了使用或不使用ToString、UserName或User的UserID,但没有任何帮助。谢谢

试着这样做:

...
playerView.Users = new SelectList(repo.GetUsers(), "UserID", "UserName");
playerView.SelectedUserID = player.User.UserID.ToString();
return View(playerView);
试着这样做:

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