我正在尝试使用 SiteMapPath 控件在 Visual Studio ASP C# 站点上实现面包屑功能。
我工作的公司继承了这个网站,我们主要是 PHP 开发人员,所以请原谅我的无知。
最初,当我从工具箱中放入 SiteMapPath 时,我收到一条错误消息,提示找不到 web.sitemap 文件。然后我使用一个应用程序创建了一个,该应用程序应该为 ASP 站点完成这项工作。
我们现在收到的错误消息告诉我们,您不允许在 xml 结构中使用相同的 URL 两次。这似乎很荒谬,因为许多页面都有相同的链接。
一些研究告诉我在每个 URL 附加一个唯一的虚拟无用请求字符串在 xml 中。这似乎也有点荒谬,而且完全是黑客攻击——尤其是在一个包含可能重复数百个 URL 的站点的情况下。
任何人都可以对此有所了解,或者甚至可以采用完全不同的方法吗?
非常感谢!