Boa Noite a todos,
Estou com um problema que é o seguinte, Tenho uma base de dados onde busco as url e titulo que é um meta de Resource de localResource para traduação, depois monto um SiteMapProvider e seus SiteMapNode montando a estrutura do mapa de navegação com seus
pais e filhos através da herança do StaticSiteMapProvider onde monto o mapa de navegação com o public override SiteMapNode BuildSiteMap(). até aí tudo bem.
O problema é que tenho um menu Horizontal e um Vertical onde para cada nó do menu horizontal os seus filhos fica localizado menu vertical, aí que esta o problema como faço para separar a estrutura do SiteMapProvider montado e ao mesmo tempo
manter o relacionamento para que o SiteMapPath capta para a navegação.
Menu Horizontal
Home | Produto | Ajuda
Menu Vertical -> Filhos do Home
Inicio
Consulta
Menu Vertical -> Filhos do Produto
Cadastro
Estoque
SiteMapPath
Home>>Inicio
ou
Produto>>Cadastro
Montando a estrutura do SiteMapNode
foreach (SiteMapNode item in listHorizontal)
{
siteMapHorizontal = new SiteMapNode(this,
item.Key,
item.Url,
item.Title,
item.Description);
AddNode(siteMapHorizontal, siteMapRoot);
// Uma lista de SiteMapNode
listVertical = menusbaco.TesteVertical(idRole, item.Key);
if(listVertical != null)
{
foreach (SiteMapNode items in listVertical)
{
node = new SiteMapNode(this,
items.Key,
items.Url,
items.Title,
items.Description);
AddNode(node,SiteMapHorizontal);
}
}
}
Obrigado,
Luiz Filipe