古筝入门教程视频教程 ASP.NET入门教程 11.3 配置页面级别的授权[5]
ASP.NET入门教程 11.3 配置页面级别的授权[5]
( )再次打开Admin文件夹的Web config文件 并且编辑如下突出显示的代码行
<location path= EditSquad aspx >
<system web>
<authorization>
<allow roles= Owner />
![古筝入门教程视频教程 ASP.NET入门教程 11.3 配置页面级别的授权[5]](http://img.zhputi.com/uploads/8772/8772fc8a93ede8943d7d445f729573d634577.jpg)
</authorization>
</system web>
</location>
再次运行该站点 您将发现 如果作为只是Reporters角色的成员(ChrisH John或ChrisU)的用户登录 则将能够查看Edit News Update Score和Match Report链接以及页面内容
( )再次进行最后的更改 这一次 修改web sitemap文件如下
<siteMapNode title= Match Report url= Admin/MatchReport aspx
description= Upload or edit a match report
roles= Reporter />
<siteMapNode title= Shop url= Admin/UpdateProducts aspx
description= Update products
roles= Administrator Reporter />
</siteMapNode>
现在最后一次运行该页面 并且作为Reporter登录 您将能够看到Administration部分中的Shop页面的链接 但如果单击该链接 您将被直接带回到默认页面!
在结束该示例之前 通过从UpdateProducts aspx页面的SiteMapNode中移除Repoarter角色来修正这个问题
lishixinzhi/Article/program/net/201311/15796