Pergunta

I usando SiteMapPath com um arquivo xml para dados. Eu gostaria de usar o mesmo arquivo para outro menu, mas eu preciso ter mais informações anexado a cada nó.

<siteMapNode target="_blank" url="~/Default.aspx" title="Home"  description="Home Page" >
VS
<siteMapNode url="~/Default.aspx" title="Home"  description="Home Page" >

Até agora ele não quebrar na minha caixa, mas vou ter problemas mais tarde? Ou há uma maneira melhor?

Foi útil?

Solução

doubtfull você vai correr em quaisquer problemas. O que quer que está consumindo o seu arquivo sitemap só vai analisar atributos conhecidos. atributos adicionais serão ignoradas.

Outras dicas

A Microsoft sempre destinado a elementos siteMapNode para permitir atributos personalizados sobre eles. Você pode acessar os valores desses atributos com o indexador na classe SiteMapNode.

O brevemente ASP.NET QuickStart Tutoriais mencionar esse recurso aqui .

Eu uso essa abordagem muitas vezes e por algum tempo. Não me causou nenhum problema. A única desvantagem é o código necessário para analisá-los.

Concordo com as outras respostas. XML é feito para ser extensível.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top