asp.net 站点地图类使用另一个提供程序而不是 web.config 中的默认提供程序
我的 web.config 中有此配置。
<siteMap defaultProvider="Provider1" enabled="true">
<providers>
<add name="Provider1" siteMapFile="Web.sitemap" type="System.Web.XmlSiteMapProvider" />
<add name="Provider2" siteMapFile="Web2.sitemap" type="System.Web.XmlSiteMapProvider" />
</providers>
</siteMap>
在我的 C# 代码中,我使用
SiteMap.RootNode.Url
它带来 Provider1 数据。但我想加载 Provider2 数据而不更改默认提供程序属性。有什么想法吗?
I have this configuration in my web.config.
<siteMap defaultProvider="Provider1" enabled="true">
<providers>
<add name="Provider1" siteMapFile="Web.sitemap" type="System.Web.XmlSiteMapProvider" />
<add name="Provider2" siteMapFile="Web2.sitemap" type="System.Web.XmlSiteMapProvider" />
</providers>
</siteMap>
In my C# code I use
SiteMap.RootNode.Url
which brings the Provider1 data. But I want to load Provider2 data without changing the default provider property. Any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)