在ASP.NET MVC中使用Html.DropDownListFor()建立簡單的HTML下拉清單
問題:如何在ASP.NET MVC 2中建立一個提供靜態選項的基本HTML下拉清單?具體來說,我想提供「紅色」、「藍色」和「綠色」之間的選擇。
答案:
要實現此目的,請按照以下步驟操作:
請參考MSDN文章和Stack Overflow上的用法範例。
考慮以下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中文網其他相關文章!