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
浙公网安备 33010602011771号