Uso HttpUtility.UrlEncode para codificar cualquier valor que se use en una ruta.Carácter de codificación del espacio de URL correctamente
Ya he resuelto un problema con la codificación de barras diagonales. El nuevo problema que tengo ahora es con espacios. Un espacio está codificado como +.
Esto funciona en el servidor web integrado VS, pero tengo un problema con él en IIS7 en Windows Server 2008. Si tengo la URL http://localhost/Home/About/asdas+sdasd
consigo el error 404.11 - Solicitud contiene la secuencia de escape doble.
Sé que puedo simplemente reemplazar el espacio por "% 20", pero no quiero preocuparme por la codificación propia. ¿Hay algún UrlEncoder listo para usar para MVC?
Pero UrlPathEncode no puede codificar & –