我试图在使用SiteMapPath控件的Visual Studio ASP C#网站上实现breadcrumb功能。为ASP.NET网站创建web.sitemap文件
我工作的公司继承了该网站,我们主要是PHP开发人员,因此原谅了无知。
最初,当我从工具箱中放入SiteMapPath时,我收到一条错误消息,说没有找到web.sitemap文件。然后我使用一个应用程序创建了一个应用程序,该应用程序可以完成ASP网站的工作
我们现在得到的错误消息告诉我们,您不允许在xml结构中有两次相同的URL。这看起来很荒谬,因为许多页面将具有相同的链接。
一些研究告诉我要在xml中为每个URL添加一个唯一的虚拟无用请求字符串。这看起来也有点儿荒谬,而且完全破解 - 尤其是一个包含可能重复的数百个网址的网站。
任何人都可以对此有所了解,或者甚至完全不同的方法?
非常感谢!
感谢您的反馈,非常有帮助。但是,对于这样一个大型网站,我不确定是否可以手动完成这一切。写这样的脚本来解析它可能是可能的,但也是时间消耗。 –