siteMapNode: Varias variables querystring en la url

Un caso que nos puede tocar es enviar por querystring mas de una variable, eso es simple:

http://www.empresa/pagina.asp?var1=valor1&var2=valor2

Pero cuando esto lo queremos insertar en nuestro web.sitemap y armamos el siteMapNode vemos que no es trivial… (a primera vista)

image

El error:
No se pudo cargar el archivo de configuracion de mapa del sitio XML web.sitemap; Error al analizar EntityName.

Solucion

Tenemos que utilizar las EntityName para el querido simbolo &, porque espera luego de este simbolo buscar una nombre de entidad y no lo encuentra, asi que debemos dar el nombre de la entidad & (que recursividad no? ;)….

& = &
& = &

Podemos utilizar cualquier de las formas para esta entidad:

 

<siteMapNode title=”JEDIS” url=”~/jedis/listado.aspx?var1=valor1&#38;var2=var2″ description=”” />

<siteMapNode title=”JEDIS” url=”~/jedis/listado.aspx?var1=valor1&amp;var2=var2″ description=”” />

Acentos con EntityName

Si queremos por ejemplo agregar acentos por ejemplo Ú que el código es: &Uacute; deberias escribir
Ejemplo:
        Si queremos escribir “Último JEDI”
         <siteMapNode title=”&amp;Uacute;ltimo JEDIS” url=”~/jedis/listado.aspx” description=”Ejemplo” />

Entonces en el html resultante:
         <a href=”/jedis/listado.aspx” title=”Ejemplo”>&Uacute;ltimo JEDIS</a>

 

 

Un comentario en “siteMapNode: Varias variables querystring en la url”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *