0
在一個網站項目(VS 2010)中,我確實有一個<asp:Menu>
,它使用啓用了安全修整功能的System.Web.XmlSiteMapProvider
在web.sitemap上提供。Web.siteMap中的絕對URL地址
一切正常。很顯然,用戶必須通過身份驗證才能看到下面示例中的子節點。但是這裏的問題是具有絕對URL的站點地圖節點不會顯示在菜單中。以下是web.sitemap的摘錄:
<siteMapNode url="~/Administration/default.aspx" title="Administration" roles="Administrator" >
<siteMapNode url="~/Administration/worksfine.aspx" title="Does show" />
<siteMapNode url="http://pmspublic.in.ohchr.org" title="Does not show" />
</siteMapNode>
任何想法如何實現這一點,而不需要進入菜單控件的DataBound事件? 謝謝