Asp.net mvc 4 带有字符串ASP.NET MVC的可枚举选择列表
我正在为注册表创建一个月下拉列表,并且我已经为数据库使用了一个可枚举范围(0-12)。问题是,我正在尝试添加月份名称,以使表单更加用户友好,但我不知道如何添加 以下是变量:Asp.net mvc 4 带有字符串ASP.NET MVC的可枚举选择列表,asp.net-mvc-4,razor,enums,Asp.net Mvc 4,Razor,Enums,我正在为注册表创建一个月下拉列表,并且我已经为数据库使用了一个可枚举范围(0-12)。问题是,我正在尝试添加月份名称,以使表单更加用户友好,但我不知道如何添加 以下是变量: var months = Enumerable.Range(1, 12).Select(x => new SelectListItem { Value = x.ToString("0"), Text = x.ToString() }); 以下是下拉列表: @Html.DropDownList("", months,
var months = Enumerable.Range(1, 12).Select(x => new SelectListItem { Value = x.ToString("0"), Text = x.ToString() });
以下是下拉列表:
@Html.DropDownList("", months, "Month", new { @id = "monthDropdown", @class = "selectpicker" })
如何将字符串绑定到范围中的每个数字?添加一个数组以存储月份:
var monthArray = new string[] { "January", "February", "March", "April", "May" ..}
然后更改选择语句:
var months = Enumerable.Range(1, 12)
.Select(x => new SelectListItem { Value = x.ToString("0"), Text = monthArray[x-1] });