Pregunta

Estoy usando SiteMapPath con un archivo xml para datos. Me gustaría usar el mismo archivo para otro menú, pero necesito tener más información adjunta a cada nodo.

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

Hasta ahora no se rompe en mi caja, pero ¿tendré problemas más adelante? ¿O hay una mejor manera?

¿Fue útil?

Solución

Sin duda te encontrarás con algún problema. Lo que sea que esté consumiendo su archivo de mapa del sitio solo va a analizar atributos conocidos. Los atributos adicionales se ignorarán.

Otros consejos

Microsoft siempre se propuso que los elementos siteMapNode permitieran atributos personalizados en ellos. Puede acceder a los valores de esos atributos con el indexador en la clase SiteMapNode.

Los tutoriales de inicio rápido de ASP.NET mencionan brevemente esta función aquí .

Utilizo este enfoque con bastante frecuencia y durante bastante tiempo. No me ha causado ningún problema. El único inconveniente es el código necesario para analizarlos.

Estoy de acuerdo con las otras respuestas. XML debe ser comprensible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top