Maison >développement back-end >C++ >Comment créer une liste déroulante HTML simple avec des options statiques dans ASP.NET MVC ?

Comment créer une liste déroulante HTML simple avec des options statiques dans ASP.NET MVC ?

DDD
DDDoriginal
2025-01-19 06:34:10124parcourir

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

Créez une simple liste déroulante HTML en utilisant Html.DropDownListFor() dans ASP.NET MVC

Question : Comment créer une liste déroulante HTML de base dans ASP.NET MVC 2 qui fournit des options statiques ? Plus précisément, je souhaite offrir le choix entre « rouge », « bleu » et « vert ».

Réponse :

Pour y parvenir, suivez ces étapes :

Veuillez vous référer aux articles MSDN et aux exemples d'utilisation sur Stack Overflow.

Considérez les cours Linq/POCO suivants :

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

Ensuite, créez un modèle comme celui-ci :

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

Enfin, définissez une liste de couleurs pouvant être renseignée à partir d'une requête Linq ou d'une liste statique :

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

À votre avis, vous pouvez créer une liste déroulante comme suit :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn