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)
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&var2=var2″ description=»» />
<siteMapNode title=»JEDIS» url=»~/jedis/listado.aspx?var1=valor1&var2=var2″ description=»» />
Acentos con EntityName
Si queremos por ejemplo agregar acentos por ejemplo Ú que el código es: Ú deberias escribir
Ejemplo:
Si queremos escribir «Último JEDI»
<siteMapNode title=»&Uacute;ltimo JEDIS» url=»~/jedis/listado.aspx» description=»Ejemplo» />
Entonces en el html resultante:
<a href=»/jedis/listado.aspx» title=»Ejemplo»>Último JEDIS</a>
Bien hermano.
Me funciono de pelos 🙂