如何在_SiteLayout.cshtml页面中显示动态生成的菜单?

时间:2012-10-25 04:12:01

标签: asp.net-mvc razor

是否可以在_layout.cshtml上显示数据库内容?

我有menuroleMenu个表格,我希望根据数据库记录显示不同的菜单。

CREATE TABLE IF NOT EXISTS `menu` (
  `Id` INT NOT NULL AUTO_INCREMENT,
  `Name` VARCHAR(50) NOT NULL,
  `IconUrl` VARCHAR(200) NOT NULL,
  `ActionUrl` VARCHAR(200) NOT NULL,
  `ParentMenuId` INT NULL DEFAULT NULL,
  `Hide` boolean not null DEFAULT False,
  PRIMARY KEY (`Id`),
  CONSTRAINT `FK_menu_menu` FOREIGN KEY (`ParentMenuId`) REFERENCES `menu` (`Id`) ON DELETE CASCADE);

我该怎么做?

1 个答案:

答案 0 :(得分:0)

Sumit Maitra查看本文:http://www.dotnetcurry.com/ShowArticle.aspx?ID=811

我认为,它将帮助您实现您所寻找的目标