首頁 >後端開發 >C++ >如何在 ASP.NET MVC 中建立簡單的 HTML DropDownListFor?

如何在 ASP.NET MVC 中建立簡單的 HTML DropDownListFor?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-19 06:50:10156瀏覽

How to Create a Simple HTML DropDownListFor in ASP.NET MVC?

在 ASP.NET MVC 2 中建立基本的 HTML DropDownList

ASP.NET MVC 提供了一種使用靜態選項產生 HTML 下拉清單的簡化方法。 讓我們建立一個簡單的下拉式選單,其中包含「紅色」、「綠色」和「藍色」等選項。

1。定義模型:

首先,建立一個普通舊 CLR 物件 (POCO) 來表示您的資料。 這是一個 Color 類別範例:

<code class="language-csharp">public class Color
{
    public int ColorId { get; set; }
    public string Name { get; set; }
}</code>

2。填滿下拉選項:

接下來,定義 Color 物件的靜態清單來填入下拉清單的選項:

<code class="language-csharp">public static IEnumerable<Color> Colors = new List<Color> {
    new Color { ColorId = 1, Name = "Red" },
    new Color { ColorId = 2, Name = "Green" },
    new Color { ColorId = 3, Name = "Blue" }
};</code>

3。在視圖中實作:

最後,在 ASP.NET MVC 視圖中使用 Html.DropDownListFor() 幫助器來渲染下拉清單:

<code class="language-html">@Html.DropDownListFor(model => model.MyColorId, new SelectList(Color.Colors, "ColorId", "Name"))</code>

此程式碼使用 Colors 清單產生下拉清單。 ColorId 屬性用作值,Name 屬性用作顯示的文字。所選值綁定到模型的 MyColorId 屬性。

以上是如何在 ASP.NET MVC 中建立簡單的 HTML DropDownListFor?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn