1、数据库设计:
id:int
name:string
pid:int //父级id(顶级菜单默认为0)
id:int
name:string
pid:int //父级id(顶级菜单默认为0)
2、Controller:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcTest.Models;
namespace MvcTest.Controllers
{
[ValidateInput(false)]
public class HomeController : Controller
{
private testEntities db = new testEntities();
[LoginFilter]
public ActionResult Index()
{
BindDropDownList();
return View();
}
//绑定顶级分类
private void BindDropDownList()
{
List<SelectListItem> select1 = new List<SelectListItem>();
var one = from c in db.Categories where c.pId == 0 select c;
foreach (var b in one)
{
string pname = b.name;
string