Heim >Backend-Entwicklung >C++ >Wie erstelle ich eine einfache HTML-Dropdown-Liste mit statischen Optionen in ASP.NET MVC?

Wie erstelle ich eine einfache HTML-Dropdown-Liste mit statischen Optionen in ASP.NET MVC?

DDD
DDDOriginal
2025-01-19 06:34:10157Durchsuche

How to Create a Simple HTML Dropdown List with Static Options in ASP.NET MVC?

Erstellen Sie eine einfache HTML-Dropdown-Liste mit Html.DropDownListFor() in ASP.NET MVC

Frage: Wie erstelle ich ein einfaches HTML-Dropdown in ASP.NET MVC 2, das statische Optionen bereitstellt? Konkret möchte ich eine Auswahl zwischen „Rot“, „Blau“ und „Grün“ ermöglichen.

Antwort:

Um dies zu erreichen, befolgen Sie diese Schritte:

Bitte lesen Sie die MSDN-Artikel und Anwendungsbeispiele zu Stack Overflow.

Berücksichtigen Sie die folgenden Linq/POCO-Klassen:

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

Dann erstellen Sie ein Modell wie dieses:

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

Definieren Sie abschließend eine Liste von Farben, die aus einer Linq-Abfrage oder einer statischen Liste gefüllt werden können:

<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>

Aus Ihrer Sicht können Sie ein Dropdown wie folgt erstellen:

<code class="language-html">//  此处应添加使用Html.DropDownListFor()生成下拉列表的代码。  由于原始输入缺少视图代码,无法提供完整的示例。  需要提供模型和视图的更多细节才能完成此部分。</code>

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

Stellungnahme:
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