ASP.NET MVC
拡張法を使用して列挙からドロップダウンリストの作成を簡素化します。このガイドは、この機能を実装するための効率的な手法を示しています
MVCバージョン5.1以降の場合、Html.DropDownList
メソッドはプロセスを合理化します。 列挙、ドロップダウンラベル、および必要なHTML属性を表すモデルプロパティを提供するだけです。
MVCバージョン5の場合、Html.EnumDropDownListFor
クラスは便利な代替品を提供します。
<code class="language-csharp">@Html.EnumDropDownListFor(x => x.YourEnumField, "Select Your Option", new { @class = "form-control" })</code>を取得します:
EnumHelper
GetSelectList
MVCバージョン5以前の場合、カスタムエクステンションメソッド(Rune Westergrenが示唆しているように)は簡潔なソリューションを提供します。
SelectList
<code class="language-csharp">@Html.DropDownList("MyOption", EnumHelper.GetSelectList(typeof(MyOption)), "Select Your Option", new { @class = "form-control" })</code>
MVCバージョンに最も適した方法を選択して、列挙からドロップダウンリストを効率的に生成します。
以上がASP.NET MVCの列挙からドロップダウンリストを作成する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。