none
Gerenciar SiteMapProvider no StaticSiteMapProvider para Menu dinamico RRS feed

  • Pergunta

  • 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

    quarta-feira, 15 de agosto de 2012 03:10