取自我在此处解释如何隐藏节点和可用选项的回答。
https://stackoverflow.com/a/27095721/853295
您应该使用本指南了解如何隐藏节点
https://github.com/maartenba/MvcSiteMapProvider/wiki/Advanced-Node-Visibility-with-ISiteMapNodeVisibilityProvider
您可以从上面的链接中设置一些设置:
<appSettings>
<!-- Visibility will not filter to children -->
<add key="MvcSiteMapProvider_VisibilityAffectsDescendants" value="false"/>
<!-- Set default visibility provider -->
<add key="MvcSiteMapProvider_DefaultSiteMapNodeVisibiltyProvider" value="MvcSiteMapProvider.FilteredSiteMapNodeVisibilityProvider, MvcSiteMapProvider"/>
</appSettings>
添加应用设置后,将以下内容添加到您希望在面包屑中看到的任何节点,而不是菜单中:
visibility="SiteMapPathHelper,!*"(SiteMapPathHelper - 节点在站点地图路径中可见,!* - 对于所有其他控件不可见)
例如:
<mvcSiteMapNode title="Administration" area="Admin" clickable="false" visibility="SiteMapPathHelper,!*" />
其他可用选项:
类型..........................它的影响
CanonicalHelper.......Canonical HTML Helper
MenuHelper........菜单 HTML 帮助器
MetaRobotsHelper.... Meta Robots HTML 助手
SiteMapHelper........SiteMap HTML Helper
SiteMapPathHelper...SiteMapPath HTML 帮助器
SiteMapTitleHelper...标题 HTML 帮助器
XmlSiteMapResult.... /sitemap.xml 端点的站点地图 XML 输出