MVCドロップダウン リスト ボックス Html.DropDownListとDropDownListForの使い方

MVCにおいて、ドロップダウンリストはHtml.DropDownListまたはHtml.DropDownListForメソッドを用いて作成できる。

Html.DropDownListメソッドは、ドロップダウンリストボックスを簡単に作成するもので、ドロップダウンリストボックスの名前、ドロップダウンリストボックスのオプションのリスト、およびドロップダウンリストボックスの選択項目を含む文字列という3つのパラメーターを受け取ります。例:

@Html.DropDownList("Color", new SelectList(new[] { "Red", "Blue", "Green" }), "Blue")

Html.DropDownListForメソッドは、強固に型付けされたドロップダウンリストを作成するために使用されます。これは、3つのパラメータを取ります: モデルプロパティを表す式、ドロップダウンリストのオプションリスト、およびドロップダウンリストから選択されたアイテムを表す式。例:

@Html.DropDownListFor(m => m.Color, new SelectList(new[] { "Red", "Blue", "Green" }), "Blue")

例のコードの Color はモデル内のプロパティを表しており、ドロップダウンリストの選択項目に関連付けられます。new SelectList(new[] { “Red”, “Blue”, “Green” }) はドロップダウンリストのオプションリストを作成するために使用されており、配列はドロップダウンリスト内のオプションを表しています。最後の引数はドロップダウンリストの既定の選択項目を示す文字列です。

注意:Html.DropDownListForメソッドはRazorビューで使用され、Html.DropDownListメソッドはRazorビューまたはWebFormsビューで使用できます。

bannerAds