问题标签 [sitemappath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
911 浏览

css - ASP.NET:站点地图路径 CSS

如何在 SiteMapPath 下方格式化:


到这种格式示例格式(面包屑默认): 点击这里


目前我正在使用web.sitemap,并且目前也在使用:

0 投票
2 回答
667 浏览

asp.net - 如何在 asp:SiteMapPath 中隐藏当前节点?

我需要在母版页上的自定义面包屑中隐藏当前节点。我正在使用已经自定义的 SiteMapPath 控件。我正在从 web.sitemap 文件中获取自定义站点地图,并且所有内容都在 web.config 中正确配置。

怎么做?

0 投票
2 回答
534 浏览

c# - 如何防止节点出现在面包屑 MVC 中

我的解决方案中有某些节点需要出现在菜单/导航中,但不会出现在面包屑中,因为它们没有链接到实际页面,因此在单击时只会显示错误。我从这里尝试了几种与高级节点可见性有关的技术:https ://github.com/maartenba/MvcSiteMapProvider/wiki ,但我似乎无法让它为我工作。一位同事建议可能为 SiteMapPathHelper 类中的 SiteMapPath 方法设计一个重载,但我不确定这是否准确或如何格式化。我对 MVC 还很陌生,真的可以使用一些帮助。谢谢!


感谢@NightOwl888 的回复!我将添加更多细节以确保我做的事情正确。这是站点地图文件中节点部分的示例:

<mvcSiteMapNode title="Inventory Management" url="~/Resources/Inventory/Default.aspx"> <mvcSiteMapNode title="Group Inventory" action="#" visibility="SiteMapPathHelper,!*" clickable="false"> <mvcSiteMapNode title="Group Inventory Management" url="~/Resources/Inventory/UnitInventory" controller="GroupInventory" action="Index" /> <mvcSiteMapNode title="Manage All Group Inventory" url="~/Resources/Inventory/ManageAllGroupInventory.aspx"> <mvcSiteMapNode title="Manage Inventory Item" url="~/Resources/Inventory/ManageInventoryItem.aspx" /> </mvcSiteMapNode> <mvcSiteMapNode title="Search Inventory" url="~/Resources/Inventory/SearchInventory.aspx?module=resource" /> </mvcSiteMapNode> </mvcSiteMapNode>

“库存管理”代表用户导航到的初始页面,其中显示标题为“组库存”(第二个节点)的菜单,菜单项是其下方的项目(“组库存管理”,“管理所有组库存”和“搜索库存”)。每个菜单项都是指向其他页面的链接,但菜单标题不是链接且不可点击。当我导航到其中一个菜单项时,菜单标题(“组库存”)显示在面包屑显示中,即使它没有链接到任何内容。所以基本上如果我点击第一个菜单项,它会显示“主页 > 库存管理 > 集团库存 > 集团库存管理”,如果用户点击“集团库存”,它会导致错误。我需要防止“组库存”仅显示在面包屑路径中。我正在努力从你最初的回应中弄清楚这一点。

PS Group Inventory 节点中的一些属性是我添加的以尝试隐藏它,基于我目前看到的示例。

0 投票
1 回答
87 浏览

asp.net - 将架构添加到 SiteMapPath 控件导致 404 错误

以下代码将导致 404 错误。删除代码[itemtype="https://schema.org/BreadcrumbList"],则没有错误但使用面包屑检查器验证页面,它不被识别为面包屑。我可以知道我做错了哪一部分吗?

0 投票
1 回答
297 浏览

asp.net - 像 Bootstrap Breadcrumb 一样自定义 SiteMapPath

在 Asp.Net 网站中,我们可以使用 SiteMap 和 SiteMapPath 简单地添加面包屑。但是 SiteMapPath 在网站上添加了一个非常简单的面包屑。

我想在我的网站上自定义 SiteMapPath,以包含来自 FontAwesome 的图标,用于 SiteMapPath 中存在的每个节点。此外,我想设计类似于我在下面添加的代码段的 SiteMapPath。

我尝试在 SiteMapPath 中使用 CSS,但没有成功。

0 投票
0 回答
43 浏览

sitemappath - 站点地图似乎不适用于 .Net Core

SiteMapPath .Net 组件在 .Net 环境中运行良好。但它似乎不在 .Net Core 上。例如,如果https://www.c-sharpcorner.com/UploadFile/2f59d0/implementing-sitemap-in-Asp-Net/是选择 .Net Core 开发的,则不会出现预期的面包屑。

但我找不到任何来自微软的官方文档。有人知道吗。

谢谢你。