我的编辑控制器中有这个:
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,但没有任何帮助。感谢
答案 0 :(得分:3)
试试这样:
...
playerView.Users = new SelectList(repo.GetUsers(), "UserID", "UserName");
playerView.SelectedUserID = player.User.UserID.ToString();
return View(playerView);