在 ASP.NET MVC 中,在下拉列表中显示静态选项非常简单。让我们来看看如何实现这一点。
如何创建简单的 Html.DropDownListFor()
要生成一个基本的下拉列表,您可以使用 Html.DropDownListFor 帮助器方法。这需要一个模型属性来绑定所选值,以及一个表示要显示的选项的 SelectList 对象。
示例用法
考虑以下模型和颜色选项列表:
<code class="language-csharp">public class PageModel { public int MyColorId { get; set; } } public static IEnumerable<Color> Colors = new List<Color> { new Color { ColorId = 1, Name = "Red" }, new Color { ColorId = 2, Name = "Blue" } };</code>
在您的视图中,您可以像这样创建一个下拉列表:
<code class="language-html">@Html.DropDownListFor(model => model.MyColorId, new SelectList(PageModel.Colors, "ColorId", "Name"))</code>
这段代码将生成一个包含两个选项“Red”和“Blue”的下拉列表。所选值将绑定到模型中的 MyColorId 属性。
更多信息
有关 Html.DropDownListFor 的更多信息,请参阅 MSDN 文档。此外,您还可以在 Stack Overflow 上找到使用示例。
以上是如何在 ASP.NET MVC 中生成简单的 Html.DropDownListFor()?的详细内容。更多信息请关注PHP中文网其他相关文章!