我的Web.sitemap文件除了查询字符串或会话变量之外还有一些项目。 我不希望这些项目出现在我的菜单中。
有没有办法从菜单中隐藏它,但仍然在站点地图中(用于站点路径控制)。
由于
答案 0 :(得分:1)
当我想停止节点出现时,我使用了这篇文章我发现这篇文章很棒:
http://runtingsproper.blogspot.com/2009/11/i-bet-you-didn-know-that-adding-custom.html
ASP.NET确实具有控制您想要显示的节点的功能,但我相信这与成员资格/角色有关。
答案 1 :(得分:1)
解决了......
我刚刚将siteMapNode的标题隐藏为“[hidden]”。在.cs文件中,站点地图控件坐在我这样做......
protected void rmMenu_ItemDataBound(object sender, RadMenuEventArgs e)
{
if (e.Item.Text == "[hidden]")
e.Item.Remove();
}
答案 2 :(得分:0)
我相信您使用属性 show =“false”,如下所示:
<siteMapNode show="false" url="~/admin/submissionsaddedit.aspx" title="Add/Edit Submission" description="" roles="Administrator, Shortlister, Moderator"/>