想要检查我的站点地图是否包含页面.
可以只迭代SiteMap.RootNode.GetAllNodes(),但有没有办法搜索页面而无需手动迭代?
如果您使用的是 .NET Framework 3.5,则可以使用 LINQ 方法:
SiteMapNodeCollection pages = SiteMap.RootNode.GetAllNodes();
SiteMapNode myPage = pages.SingleOrDefault(page => page.Url == "somePageUrl");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
674 次 |
| 最近记录: |