MVC DropDownListFor 選択項目設定の基本と実装
DropDownListForで選択項目を設定するには、ビューでSelectListItemオブジェクトを使用して、選択される項目の値を指定することができます。具体的な手順は以下の通りです:
- コントローラー内でデータソースを準備します。リストデータソースやデータベースからのデータソースなど。
 - データソースと選択された値を渡しながら、ドロップダウンリストを作成するために、DropDownListForメソッドを使用します。
 
例えば、コードは以下のとおりです:
コントローラ:
public class HomeController : Controller
{
    public ActionResult Index()
    {
        List<SelectListItem> items = new List<SelectListItem>
        {
            new SelectListItem { Text = "Option 1", Value = "1" },
            new SelectListItem { Text = "Option 2", Value = "2" },
            new SelectListItem { Text = "Option 3", Value = "3" },
        };
        ViewBag.Options = items;
        ViewBag.SelectedOption = "2"; // 设置选中项的值为2
        return View();
    }
}
視点:
@Html.DropDownListFor(m => m.SelectedOption, ViewBag.Options as List<SelectListItem>)
上記のコードでは、まずコントローラーでドロップダウンリストのデータソース「items」を準備し、それをViewBagに保存しました。次に選択されたアイテムの値を「2」に設定し、最後にビューでDropDownListForメソッドを使用してドロップダウンリストを作成し、「2」を選択されたアイテムの値として指定しました。これにより、ページが読み込まれるときにデフォルトで2番目の選択肢が選択されます。