首页 > 后端开发 > C++ > 如何在 ASP.NET MVC 中创建简单的 HTML DropDownListFor?

如何在 ASP.NET MVC 中创建简单的 HTML DropDownListFor?

Mary-Kate Olsen
发布: 2025-01-19 06:50:10
原创
171 人浏览过

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 类示例:

public class Color
{
    public int ColorId { get; set; }
    public string Name { get; set; }
}
登录后复制

2。填充下拉选项:

接下来,定义 Color 对象的静态列表来填充下拉列表的选项:

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" }
};
登录后复制

3。在视图中实现:

最后,在 ASP.NET MVC 视图中使用 Html.DropDownListFor() 帮助器来渲染下拉列表:

@Html.DropDownListFor(model => model.MyColorId, new SelectList(Color.Colors, "ColorId", "Name"))
登录后复制

此代码使用 Colors 列表生成一个下拉列表。 ColorId 属性用作值,Name 属性用作显示的文本。所选值绑定到模型的 MyColorId 属性。

以上是如何在 ASP.NET MVC 中创建简单的 HTML DropDownListFor?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板