- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- dotNet-ASP.NET MVC/Razor/ドロップダウンリストのリスト へ行く。
- 1 (2014-03-07 (金) 09:38:12)
ドロップダウンリストのリスト
以下のようにドロップダウンリストのリストを作る場合、このままではドロップダウンリストがフィルされない。
<ul> @for (var i = 0; i < 3; i++) { <li>@Html.DropDownListFor(model => Model.users[i].TeamId, ViewBag.TeamSelectList)</li> } </ul>
これを解決するには、コントローラー等で以下のようにドロップダウンリスト毎にフィルすべき値を指定して(ここではuserList[i].TeamId)、SelectListのリストを作り、
for (var i = 0; i < 3; i++) { TeamSelectList[i] = new SelectList(teamList, "Team_id", "Team_name", userList[i].TeamId); }
以下のようにビューで
<ul> @for (var i = 0; i < 3; i++) { <li>@Html.DropDownListFor(model => Model.users[i].TeamId, TeamSelectListp[i])</li> } </ul>