MVC DropDownListFor 選択項目設定の基本と実装

DropDownListForで選択項目を設定するには、ビューでSelectListItemオブジェクトを使用して、選択される項目の値を指定することができます。具体的な手順は以下の通りです:

  1. コントローラー内でデータソースを準備します。リストデータソースやデータベースからのデータソースなど。
  2. データソースと選択された値を渡しながら、ドロップダウンリストを作成するために、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番目の選択肢が選択されます。

bannerAds