ASP.NET MVC で Html.DropDownListFor() を使用して単純な HTML ドロップダウン リストを作成する
質問: ASP.NET MVC 2 で静的オプションを提供する基本的な HTML ドロップダウンを作成するにはどうすればよいですか?具体的には、「赤」「青」「緑」の選択肢を提供したいと考えています。
答え:
これを実現するには、次の手順に従います:
Stack Overflow に関する MSDN の記事と使用例を参照してください。
次の Linq/POCO クラスについて考えてみましょう:
<code class="language-csharp">public class Color { public int ColorId { get; set; } public string Name { get; set; } }</code>
次に、次のようなモデルを作成します。
<code class="language-csharp">public class PageModel { public int MyColorId { get; set; } }</code>
最後に、Linq クエリまたは静的リストから入力できる色のリストを定義します。
<code class="language-csharp">public static IEnumerable<Color> Colors = new List<Color> { new Color { ColorId = 1, Name = "Red" }, new Color { ColorId = 2, Name = "Blue" }, new Color { ColorId = 3, Name = "Green" } };</code>
ビューでは、次のようにドロップダウンを作成できます:
<code class="language-html">// 此处应添加使用Html.DropDownListFor()生成下拉列表的代码。 由于原始输入缺少视图代码,无法提供完整的示例。 需要提供模型和视图的更多细节才能完成此部分。</code>
以上がASP.NET MVCで静的オプションを使用した単純なHTMLドロップダウンリストを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。