【发布时间】:2016-02-09 15:56:04
【问题描述】:
几天前我开始使用 MVC 站点地图提供程序。 我的主要目标是创建 2 个菜单(主菜单和侧菜单),并且这些菜单中的每一个都迭代它们的节点并根据特定的业务逻辑切换可见性。
为了使用我自己的可见性逻辑,我使用了this 文章。
我的布局页面包含以下几行:
@Html.MvcSiteMap().Menu(new { name = "MainMenu" })
@Html.MvcSiteMap().Menu(new { name = "SideMenu" })
在当前情况下,这两行中的每一行都会遍历 Mvc.sitemap 中指定的所有节点,我需要先检查它们是否属于主菜单或侧面菜单,然后继续以我的逻辑。 我假设有一种方法可以在这两个菜单之间划分节点,并跳过检查是否从其发送节点的菜单名称的部分。
有什么建议吗?
谢谢
【问题讨论】:
标签: asp.net-mvc menu mvcsitemapprovider