我有一个视图,显示下拉列表中的人的姓名列表,例如姓氏和年龄。我可以编辑它们并使用更新的字段重新加载视图。但是dropdownlist存在一些问题。我从下拉列表中选择项目,它保存在数据库中,然后重新加载后,我在下拉列表中具有默认值,但是在数据库中,我具有上一次提交表单时的值。 问题是如何绑定来自model.People [i] .Age的数据到视图中的下拉列表中,如果未选择则设置default = 1
@Html.DropDownListFor(model => model.People[i].Age , new SelectList(new List<SelectListItem> {
new SelectListItem { Selected = false, Text ="1", Value = "1"},
new SelectListItem { Selected = false, Text = "2", Value = "2"},
new SelectListItem { Selected = false, Text = "3", Value = "3"},
}, "Value", "Text"),"12", new { Class = "columnage" })