Heim > Backend-Entwicklung > C++ > Wie erstelle ich eine einfache Dropdown-Liste mit Html.DropDownListFor() in ASP.NET MVC?

Wie erstelle ich eine einfache Dropdown-Liste mit Html.DropDownListFor() in ASP.NET MVC?

Patricia Arquette
Freigeben: 2025-01-19 07:07:09
Original
355 Leute haben es durchsucht

How to Create a Simple Drop-Down List Using Html.DropDownListFor() in ASP.NET MVC?

Verwenden von Html.DropDownListFor() in ASP.NET MVC

In ASP.NET MVC ist es sehr einfach, eine einfache Dropdown-Liste mit statischen Optionen zu erstellen.

Schreiben Sie ein einfaches Html.DropDownListFor():

  1. Rufen Sie eine Liste mit Optionen ab, beispielsweise eine Liste mit Objekten, die Farbnamen darstellen.
  2. Definieren Sie eine Modelleigenschaft, um das ausgewählte Element darzustellen, z. B. MyColorId.
  3. Verwenden Sie die Hilfsmethode Html.DropDownListFor in der Ansicht, um die Modelleigenschaften, die Optionsliste und die Anzeige- und Wertfelder der Option (z. B. „ColorId“ und „Name“) bereitzustellen.

Beispiel:

Betrachten Sie die folgenden Beispieldaten:

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

Erstellen Sie in Ihrem Modell eine Eigenschaft, die das ausgewählte Element darstellt:

<code class="language-csharp">public class PageModel
{
    public int MyColorId { get; set; }
}</code>
Nach dem Login kopieren

Erstellen Sie Ihrer Ansicht nach ein Dropdown mit dem folgenden Code:

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

Dadurch wird eine Dropdown-Liste mit den Optionen „Rot“ und „Blau“ generiert und der ausgewählte Wert wird in der MyColorId-Eigenschaft des Modells gespeichert.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine einfache Dropdown-Liste mit Html.DropDownListFor() in ASP.NET MVC?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage