我有viewmodel来操作组合框内的值,就像这些
一样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);
问题是:如何编辑表单将所选项目加载到组合框内的默认值(在创建操作中选择的值)?
由于
答案 0 :(得分:0)
我相信SelectList有一个名为selectedValue的重载参数,您可以使用该参数选择默认值。
New SelectList(db.Employees, "Id", "Name", 1)
点击这里。 http://msdn.microsoft.com/en-us/library/dd492553(v=vs.108).aspx