我有一个dropdownList,它将由一个视图包填充,该视图包含一个包含由循环设置的“文本”和“值”属性的列表值。
List<SelectListItem> year = new List<SelectListItem>();
for (var i = 1990; i <= DateTime.Now.Year; i++)
{
year.Add(new SelectListItem
{
Text = i.ToString(),
Value = i.ToString()
});
}
ViewBag.Year = year;
在我看来:
@Html.DropDownListFor(model => model.Year, new SelectList(ViewBag.Year, "Value", "Text", Model.Birthday.Year), htmlAttributes: new { @class = "form-control", style = "width: 80px" })
什么都没发生。
答案 0 :(得分:0)
尝试
@Html.DropDownListFor(model => model.Year, new SelectList(@ViewBag.Year, "Value", "Text", Model.Birthday.Year), new { @class = "form-control", style = "width: 80px" })
它将按预期工作。
答案 1 :(得分:0)
我使用了脚本
"%s is %s years old"