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 に答える