我正在用ASP.NET MVC 4构建一个应用程序。我将我的模型绑定到视图。在我看来,我需要一个下拉列表。该下拉列表需要显示宿舍。宿舍应显示为“Q1”,“Q2”,“Q3”和“Q4”。我的模特只有四分之一的数字。他们是这样定义的:格式化ASP.NET MVC中的下拉列表
public List<short> Quarters = new List<short>() { get; set; }
public short? SelectedQuarter = null;
public void Initialize() {
Quarters.Add(1);
Quarters.Add(2);
Quarters.Add(3);
Quarters.Add(4);
}
不知怎的,我需要预先设置“Q”到每个值。但是,我不确定如何在ASP.NET MVC中执行此操作。某人如何做到这一点?
谢谢!
可能重复的[ASP.NET MVC DropDownListFor类型为List的模型](HTTP://计算器.com/questions/5688910/asp-net-mvc-dropdownlist for-with-model-of-type-liststring) –
2015-02-10 14:54:34
您需要生成'IEnumerable'以供您的dropown使用(例如, 'new SelectListItem(){Value =“1”,Text =“Q1”}'所以你可以绑定到你的模型属性'Short SelectedQuarter',但是显示相应的文本。 –
2015-02-10 23:35:16