作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我认为 C# ASP.NET SiteMap 在内部使用 URL 作为字典键,因为它必须一直按 URL 查找,并强制它们是唯一的。我想使用那个查找表,但我似乎无法找到它的访问权限。
通过 URL 获取特定 SiteMapNode 的最有效方法是什么?有访问权限吗?
我的用例是,我想制作一个从站点地图填充的导航栏,从我当前节点的父链中距离根深两层的节点开始。
最佳答案
我找到了。提供方法的是 SiteMapProvider 类,而不是我正在查看的 SiteMap 或 SiteMapNode。参见 http://msdn.microsoft.com/en-us/library/system.web.sitemapprovider.findsitemapnodefromkey.aspx .
我可以这样使用它:
var node = SiteMap.Provider.FindSiteMapNodeFromKey(key);
关于c# - 如何通过其 URL(或其他键)查找 SiteMapNode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3336148/
我是一名优秀的程序员,十分优秀!