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 sobre “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 *