在mvc组合​​框内将所选项目加载为默认值

时间:2012-08-25 13:30:52

标签: c# asp.net-mvc

我有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);

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

由于

1 个答案:

答案 0 :(得分:0)

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

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

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