【发布时间】:2015-09-06 16:31:33
【问题描述】:
我使用 MvcSiteMapProvider 仅用于在我身边显示 BreadCrumb。我的应用程序中有多个主控(特别是 27 个)和 CRUD 屏幕。每个主控器都有一个控制器,具有索引、创建、编辑、详细信息和删除操作。
我不想要每个动作的详细面包屑,只有控制器对我来说就足够了。
例如
1. 组织设置:
- 部门组
* 部门
- 项目组
* 项目
- 等组
现在,当我配置 MvcSiteMapProvider xml 站点地图时,我需要这样的东西
<mvcSiteMapNode title="Department Group" controller="DeptGrp" action="*">
<mvcSiteMapNode title="Department" controller="department" action="*" />
</mvcSiteMapNode>
<mvcSiteMapNode title="Project Group" controller="PrjGrp" action="*">
<mvcSiteMapNode title="Project" controller="project" action="*" />
</mvcSiteMapNode>
但是,MvcSiteMapProvider 确实允许操作名称为“*”。它需要具体。如何仅基于控制器配置地图,当动作在节点选择中发挥任何意义时,在sitemaphelper中显示面包屑?
我用它来显示面包屑
@Html.MvcSiteMap().SiteMapPath()
【问题讨论】:
标签: asp.net-mvc mvcsitemapprovider