请参阅MSDN文章和此处的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")) %>



