asp .net剃须刀mvc表单数据加载到下拉列表中,从数据库中设置选定的值

时间:2018-09-18 13:09:13

标签: .net razor model-view-controller dropdownlistfor

我有一个视图,显示下拉列表中的人的姓名列表,例如姓氏和年龄。我可以编辑它们并使用更新的字段重新加载视图。但是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" })

0 个答案:

没有答案