2012-04-24 12 views
11

Estoy pasando por algunos de los errores de rastreo en una aplicación MVC que mantengo, y encontré un error 404 para una URL que parecía que debería ser válida.Error raro 404 en ASP.NET MVC al incluir "con"

La URL tiene el formato: /gifts/{categoryName}/{productName}/{productId}/

Por alguna razón, cuando el productName se establece en el valor "con" apenas consigo un error 404. Cualquier otro valor (diferente o la misma longitud de cadena) y parece funcionar bien.

¿Alguien ha visto algo como esto antes?

Respuesta

19

con es una palabra reservada y por lo tanto no se puede poner en una ruta MVC

es necesario agregar lo siguiente a su web.config:

<configuration> 
    <system.web> 
    <httpRuntime relaxedUrlToFileSystemMapping="true"/> 

    <!-- ... your other settings ... --> 
    </system.web> 
</configuration> 

Consulte este artículo para obtener más información:

Putting the Con (COM1, LPT1, NUL, etc.) Back in your URLs

+0

¡Eso es un gran grito! Acabo de hacer el cambio en mi web.config y está funcionando bien ahora ... Tendré que leer sobre eso. Muchas gracias. – dotnetdave82

Cuestiones relacionadas