У меня есть (простая) карта сайта, и я пытаюсь понять, почему всегда отображается какое-то подменю.
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Login.aspx" title="Home" description="RivWorks" roles="*">
<siteMapNode url="" title="Dashboard" description="" roles="campaigns, auto_negotiation">
<siteMapNode url="CampaignBuilder.aspx" title="Campaign Manager" description="Manage your campaign settings" roles="campaigns" />
<siteMapNode url="ProductManager.aspx" title="Negotiation Manager" description="Manage your product and negotiation settings" roles="auto_negotiation" />
</siteMapNode>
<siteMapNode url="" title="Support Options" description="" roles="customers, customer_super, riv_admins, riv_super">
<siteMapNode url="ChangePassword.aspx" title="Change Password" description="" roles="customers, customer_super, riv_admins, riv_super" />
<siteMapNode url="http://rivworks.zendesk.com/requests/anonymous/new" title="Submit a Support Ticket" description="" roles="customers, customer_super, riv_admins, riv_super" />
<siteMapNode url="http://rivworks.zendesk.com/forums/49919/entries" title="Tips & Tricks" description="" roles="customers, customer_super, riv_admins, riv_super" />
</siteMapNode>
</siteMapNode>
</siteMap>
<ч/" > ПРИМЕЧАНИЕ: WEB.CONFIG SETTINGS
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<add name="XmlSiteMapProvider"
description="Default Site Map Provider"
type="System.Web.XmlSiteMapProvider"
siteMapFile="Web.sitemap"
securityTrimmingEnabled="true" />
</providers>
</siteMap>
<ч/" > У меня есть опция главного меню "Dashboard". В этом пункте меню есть 2 варианта: 1) менеджер кампании и 2) диспетчер переговоров. Теперь интересно, когда я нахожусь в роли роли ИЛИ роли автосогласования, я вижу элементы подменю Dashboard и BOTH. Это не то поведение, которое я ожидал. Я ожидаю увидеть только оба подменю, когда я нахожусь в роли роли И роли в рекламных кампаниях. Сценарий OR должен предоставить мне элемент меню панели инструментов и один ИЛИ другой подпункт...
Я делаю что-то неправильно здесь или думаю неправильно?
ТИА