Sitemapnode and roles
Can you help me in understanding why code 1 works while code 2 not? It seems that it is possible to hide sitemapnodes depending on roles only for nodes which contains nodes inside.
Code 1)
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="Default.aspx?x=" title="Home" description="Home" >
<siteMapNode title="A" roles="UserA">
<siteMapNode url="~/Pages/1.aspx" title="1" />
</siteMapNode>
<siteMapNode title="B" roles="UserB">
<siteMapNode url="~/Pages/2.aspx" title="2" />
</siteMapNode>
</siteMapNode>
</siteMap>
**************************************
Code 2)
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="Default.aspx?x=" title="Home" description="Home" >
<siteMapNode url="~/Pages/1.aspx" title="1" roles="UserA" />
<siteMapNode url="~/Pages/2.aspx" title="2" roles="UserB" />
</siteMapNode>
</siteMap>
|