使用 1 个站点地图,但动态更改每个链接的目标位置
我的项目中有一个站点地图文件。我们的服务器上不包含此文件上的任何链接。它们都位于另一个项目中。我们需要这个站点地图来模仿原始站点的导航。
现在 url 设置如下:
url-"~/folder a/file.aspx"
我想做的是动态更改这些链接的服务器位置。有办法做到这一点吗?
基本上我不想在站点地图中对 dev.server 或 prod.server 进行硬编码。
I have a sitemap file in my project. None of the links on this file are contained on our server. They all are located on another project. We need this sitemap to mimic the navigation of the original site.
Right now the url is setup like this:
url-"~/folder a/file.aspx"
What I would like to do is dynamically change the server location of these links. Is there a way to do that?
Basically I don't want to have to hard code the dev.server or the prod.server in the sitemap.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您最好的选择可能是创建一个自定义 XmlSiteMapProvider您的 URL 将附加到的“基本 URL”属性。然后,您可以将基本 URL 更改为适当的站点(开发/生产)。
Your best bet is probably to create a custom XmlSiteMapProvider with a "base URL" property that your URLs will be appended to. You can then change your base URL to the appropriate site (dev/prodction).