简体   繁体   English

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

[英]ASP.NET MVC3 dropdownlist not get selected item

I have this in my edit controller: 我的编辑控制器中有这个:

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

and this is how looks my dropdownlist: 这是我的下拉列表的外观:

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

But I can´t get that selected user to my view (I always get first item in dropdownlist). 但是我无法将所选用户显示在我的视图中(我总是在下拉列表中获得第一项)。 In player.User is User with id, name, ... I tried UserID with or without ToString, UserName or just User but nothing helps. 在player.User中是具有ID,名称,...的用户。。。我尝试了有或没有ToString,UserName或仅User的UserID,但没有任何帮助。 Thanks 谢谢

Try like this: 尝试这样:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM