0

我有用于操作组合框中的值的视图模型,如下所示

SportViewModel sport = new SportViewModel();
sport.SportGroups = new SelectList(GetAllSportGroups(), "Id", "Name");

我的看法是这样的

@model Models.SportViewModel
<div>Sport group</div>
<div>@Html.DropDownListFor(x => x.SportGroupId, Model.SportGroups)</div>

我会像这样返回视图

SportViewModel sport = new SportViewModel();
sport.SportGroups = new SelectList(GetAllSportGroups(), "Id", "Name");
return View(sport);

问题是:如何在编辑表单上将选定项目加载为组合框中的默认值(在创建操作中选择的值)?

谢谢

4

1 回答 1

0

我相信 SelectList 有一个名为 selectedValue 的重载参数,您可以使用它选择默认值。

New SelectList(db.Employees, "Id", "Name", 1) 

在这里检查。http://msdn.microsoft.com/en-us/library/dd492553(v=vs.108).aspx

于 2012-08-25T13:41:46.863 回答