gpt4 book ai didi

c# - 如何写一个简单的 Html.DropDownListFor()?

转载 作者:IT王子 更新时间:2023-10-29 03:33:13 24 4
gpt4 key购买 nike

在 ASP.NET MVC 2 中,我想编写一个提供静态选项的非常简单的下拉列表。例如,我想提供“红色”、“蓝色”和“绿色”之间的选择。

最佳答案

参见 this MSDN article和一个 example usage here on Stack Overflow .

假设您有以下 Linq/POCO 类:

public class Color
{
public int ColorId { get; set; }
public string Name { get; set; }
}

假设您有以下模型:

public class PageModel 
{
public int MyColorId { get; set; }
}

最后,假设您有以下颜色列表。它们可能来自 Linq 查询、静态列表等:

public static IEnumerable<Color> Colors = new List<Color> { 
new Color {
ColorId = 1,
Name = "Red"
},
new Color {
ColorId = 2,
Name = "Blue"
}
};

在您看来,您可以像这样创建一个下拉列表:

<%= Html.DropDownListFor(n => n.MyColorId, 
new SelectList(Colors, "ColorId", "Name")) %>

关于c# - 如何写一个简单的 Html.DropDownListFor()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3057873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com