代码之家  ›  专栏  ›  技术社区  ›  Scott Stafford

如何通过其URL(或其他键)查找SiteMapNode?

  •  6
  • Scott Stafford  · 技术社区  · 14 年前

    通过URL获取特定SiteMapNode最有效的方法是什么?有通道吗?

    我的用例是,我想从站点地图中创建一个导航栏,从当前节点父链中距根两深的节点开始。

    1 回复  |  直到 14 年前
        1
  •  10
  •   Scott Stafford    14 年前

    我找到了。是SiteMapProvider类提供了方法,而不是我正在查找的SiteMap或SiteMapNode。看到了吗 http://msdn.microsoft.com/en-us/library/system.web.sitemapprovider.findsitemapnodefromkey.aspx

    我可以这样使用它:

    var node = SiteMap.Provider.FindSiteMapNodeFromKey(key);