您的位置:首页 > 其它

使用角色机制控制sitemap的显示

2007-03-02 15:42 295 查看
在相应的web.config 添加securityTrimmingEnabled功能,就屏蔽所有节点的显示。



<system.web>


<!-- …other configuration settings -->


  <siteMap defaultProvider="XmlSiteMapProvider" enabled="true">


    <providers>


      <add name="XmlSiteMapProvider"


        description="Default SiteMap provider."


        type="System.Web.XmlSiteMapProvider "


        siteMapFile="Web.sitemap"


        securityTrimmingEnabled="true" />


    </providers>


  </siteMap>


</system.web>
然后,让admin的角色访问相应的网页。



<siteMapNode title="成员管理" description="成员管理"  roles ="admin">    


     <siteMapNode title="成员列表" description="成员列表" url="~/Admin/Customer/default.aspx" /> 


              <siteMapNode title="成员属性修改" description="成员属性修改" url="~/Admin/Admin.aspx" />


</siteMapNode>  
如此完成。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  url system