簡體   English   中英

ASP.net菜單僅顯示Web.sitemap中的某些節點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM