该篇文章是我于2009年6月10日通过自己编写的工具,批量从位于在博客园的博客站点(http://chenxizhang.cnblogs.com)同步而来。文章中的图片地址仍然是链接到博客园的。特此说明! 陈希章原文地址:http://www.cnblogs.com/chenxizhang/archive/2009/03/06/1404712.html原文标题:在读取站点地图时自动应用安全设置 原文发表:2009/3/6 7:44:00 |
在ASP.NET开发中,站点地图使用很普遍。一般站点地图就是一个标准的xml文件,其文件扩展名为sitemap。例如下面这样的格式
http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
这个站点地图可以提供给三个控件使用,他们分别是
- TreeView
- Menu
- SitemapPath
我相信很多朋友都用过上面三个控件。但可能大家会想一个问题:因为我们的页面会有授权方面的要求,例如上面的“后台管理”这个页面可能就只有管理员才可以访问。我们能不能在控件中根据当前用户的身份自动地决定哪些是要显示的,而哪些是不显示的呢?
答案是肯定的。请在web.config中添加如下设置即可
securityTrimmingEnabled="true"/>
关键的一个属性就是securityTrimmingEnabled="true"
作者:陈希章 出处:http://blog.youkuaiyun.com/chen_xizhang 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |