【发布时间】:2019-04-10 22:59:32
【问题描述】:
在一个网站项目(VS 2010)中,我确实有一个<asp:Menu>,它使用启用了安全修剪的System.Web.XmlSiteMapProvider 在 web.sitemap 上提供信息。
一切正常。显然,用户必须以“管理员”身份进行身份验证才能查看下面示例中的子节点。但这里的问题是 具有绝对 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 事件的情况下完成此操作? 谢谢
【问题讨论】:
标签: asp.net