Asp.net mvc 3 如何在视图中将阵列模型属性显示为列表?
我的模型中有这个数组属性,希望在视图中看到它作为下拉列表。以下是数组属性:Asp.net mvc 3 如何在视图中将阵列模型属性显示为列表?,asp.net-mvc-3,Asp.net Mvc 3,我的模型中有这个数组属性,希望在视图中看到它作为下拉列表。以下是数组属性: public string[] weekDays = new string[5] { "monday", "Tuesday", "Wednesday", "Thursday", "Friday" }; public string[] WeekDays { get { return weekDays; } } 我找了几个小时,没有简单的解释或例子。请提供帮助。您可以使用html帮助程序 Html.DropDow
public string[] weekDays = new string[5] { "monday", "Tuesday", "Wednesday", "Thursday", "Friday" };
public string[] WeekDays
{
get { return weekDays; }
}
我找了几个小时,没有简单的解释或例子。请提供帮助。您可以使用html帮助程序
Html.DropDownList("weekDays",
Model.WeekDays.Select(s => new SelectListItem { Text = s }))
如果要读取选定的值,可以使用helper
您可以使用html助手
Html.DropDownList("weekDays",
Model.WeekDays.Select(s => new SelectListItem { Text = s }))
如果要读取选定的值,可以使用helper
我是这样解决的
@{
var wekdys = new Enrollment();
@Html.DropDownList("weekDays", wekdys.WeekDays.Select(s => new SelectListItem { Text = s.ToString(), Value = s.ToString() }))
}
这允许我在foreach循环之外有一个DropDownList
@{
var wekdys = new Enrollment();
@Html.DropDownList("weekDays", wekdys.WeekDays.Select(s => new SelectListItem { Text = s.ToString(), Value = s.ToString() }))
}
这允许我在foreach循环之外有一个DropDownList这个有效:@Html.DropDownList(“weekDays”,item.weekDays.Select(s=>new SelectListItem{Text=s.ToString(),Value=s.ToString()}))这个有效:@Html.DropDownList(“weekDays,item.weekDays.Select(s=>new SelectListItem{{Text=s.ToString(),Value=s.ToString()}))但仅在foreach循环内的表中,而不在循环外。我无法使用item.weekDays.Select或Model.Enrollments.Select访问weekDays属性。如何在foreach循环之外创建下拉列表?如果这是您的意思,您仍然可以访问lambda表达式内部的模型实例。是的,我可以在中执行此操作s=>new SelectListItem{}。。。因为我只能在foreach循环中访问模型属性?这起作用:@Html.DropDownList(“weekDays”,item.weekDays.Select(s=>new-SelectListItem{Text=s.ToString(),Value=s.ToString()}))这起作用:@Html.DropDownList(“weekDays,item.weekDays.Select(s=>new-SelectListItem{-Text=s.ToString(),Value=s.ToString()}))但仅在foreach循环内的表中,而不在循环外。我无法使用item.weekDays.Select或Model.Enrollments.Select访问weekDays属性。如何在foreach循环之外创建下拉列表?如果这是您的意思,您仍然可以访问lambda表达式内部的模型实例。是的,我可以在中执行此操作s=>new SelectListItem{}。。。因为我只能在foreach循环中访问模型属性?