<siteMapNode url="~/Default.aspx" title="Home">
<siteMapNode url="~/About.aspx" title="About" />
<siteMapNode url="~/Admin/Default.aspx" title="Admins" />
<siteMapNode url="~/Tester/Default.aspx" title="Tester" />
<siteMapNode url="~/AuthUsers/Default.aspx" title="Auth Users Only" />
<!-- For links to outside resources, need to explicitly define what
roles should be shown this section -->
<siteMapNode url="http://www.scottonwriting.net/sowBlog/" title="My Blog"
roles="*" />
</siteMapNode>
</siteMap>
該角色屬性還可以用于在安全性修剪功能性上增加一些性能改進。在啟動了安全性修剪功能后,站點導航提供者為所有的定義在站點地圖中的結點自動地檢查授權規則。對于那些你想要向所有的用戶顯示的結點,通過添加roles="*",你可以繞過這一檢查,如上例中所示。通過添加這個屬性,你會短路正常的授權檢查,從而改進安全性修剪性能。
五、 結論
文章來源于領測軟件測試網 http://www.kjueaiud.com/