mvc5 将一个表的数据写ViewBag,然后在前台用下拉显出来
1.数据的写入。
ViewBag.drolistmenu = db.Departments.Select(g => new SelectListItem { Text = g.DepartmentName, Value = g.Id.ToString(), Selected = false });
上面的不用说明吧。读出这个表,将text为他的 名字,表的id,作为VALUE值。
2.前台
我是EDIT,所以上面的要写在Get中,下面在前台
@Html.DropDownList("DepartmentId", new SelectList(ViewBag.drolistmenu, "Value", "Text"), "请选择")
注意这个DepartmentId是要这个字段名,这样他自动送入了Model