En mi aplicación ASP.NET MVC, estoy tratando de implementar una URL como la siguiente:
/ producto / etiquetas / para + familias
Cuando intento ejecutar mi aplicación con las configuraciones predeterminadas, recibo este mensaje con el código de respuesta 404.11:
Error HTTP 404.11: no encontrado
El módulo de filtrado de solicitudes está configurado para rechazar una solicitud que contiene una secuencia de escape doble.
Puedo solucionar este error implementando el siguiente código dentro de mi web.config:
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
Entonces, ahora no obtengo ninguno 404.11
.
Lo que me pregunto es qué tipo de agujeros de seguridad estoy abriendo con esta implementación.
Por cierto, mi aplicación está .Net Framework 4.0
funcionando y funcionando IIS 7.5
.
/product/tags/for%20families
lugar? Entonces tiene una solución para los identificadores que contienen espacios. ¿O estoy completamente fuera de aquí?