MVC5实现下拉菜单(取数据库的表)
这里简单说明下,具体的实现我会放到adminlte的后台学习中。我 试了很多方法,这个肯定不是最好的,但却是我暂时学会的。
主要是在新建菜单的时候,要选上级菜单,如不选则默认为空。
首先在Create方法的Get方法中,进行取数。
// GET: Menus/Create
public ActionResult Create()
{
//var xxxx = db.Menus.ToList();
//ViewData["drolistmenu"] = db.Menus.Select(g => new SelectListItem
ViewBag.drolistmenu = db.Menus.Select(g => new SelectListItem
{
Text = g.Name,
Value = g.Id,Selected=false
});
return View();
}
在Create前台进行使用。
@Html.DropDownList("ParentId", new SelectList(ViewBag.drolistmenu, "Value", "Text"),"请选择")
浙公网安备 33010602011771号