[英]ASP.net menu only show certain nodes in Web.sitemap
我的Web.sitemap文件除了查詢字符串或會話變量之外還有幾個項目。 我不希望這些項目出現在我的菜單中。
有沒有辦法從菜單中隱藏它,但仍然在站點地圖中(用於站點路徑控制)。
謝謝
當我想阻止節點出現時我使用了這篇文章我發現這篇文章很棒:
http://runtingsproper.blogspot.com/2009/11/i-bet-you-didn-know-that-adding-custom.html
ASP.NET確實具有控制您想要顯示的節點的功能,但我相信這與會員/角色有關。
解決了......
我剛剛將siteMapNode的標題隱藏為“[hidden]”。 在.cs文件中,站點地圖控件坐在我這樣做...
protected void rmMenu_ItemDataBound(object sender, RadMenuEventArgs e)
{
if (e.Item.Text == "[hidden]")
e.Item.Remove();
}
我相信你使用屬性show =“false” ,如下所示:
<siteMapNode show="false" url="~/admin/submissionsaddedit.aspx" title="Add/Edit Submission" description="" roles="Administrator, Shortlister, Moderator"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.