ASP.net菜单仅显示Web.sitemap中的某些节点

我的Web.sitemap文件除了查询字符串或会话变量之外还有几个项目。 我不希望这些项目出现在我的菜单中。

有没有办法从菜单中隐藏它,但仍然在站点地图中(用于站点路径控制)。

谢谢

当我想阻止一个节点出现时我使用了这篇文章我发现这篇文章很棒:

http://runtingsproper.blogspot.com/2009/11/i-bet-you-didn-know-that-adding-custom.html

ASP.NET确实具有控制您想要显示的节点的function,但我相信这与会员/角色有关。

解决了……

我刚刚将siteMapNode的标题隐藏为“[hidden]”。 在.cs文件中,站点地图控件坐在我这样做…

protected void rmMenu_ItemDataBound(object sender, RadMenuEventArgs e) { if (e.Item.Text == "[hidden]") e.Item.Remove(); } 

我相信你使用属性show =“false” ,如下所示: