¿Cómo puedo redirigir a un usuario a una página de error 404 personalizada en ASP.NET MVC en lugar de lanzar una excepción?

StackOverflow https://stackoverflow.com/questions/19941

  •  09-06-2019
  •  | 
  •  

Pregunta

Quiero ser capaz de capturar la excepción que se produce cuando un usuario solicita una inexistente controlador y re-direccionar a una página de error 404.¿Cómo puedo hacer esto?

Por ejemplo, las solicitudes de los usuarios http://www.nosite.com/paeges/1 (debe ser /pages/).Cómo puedo hacer para que vuelvan a dirigirse a la 404 en lugar de la excepción de la pantalla?

¿Fue útil?

Solución

Echa un vistazo a esta página para el enrutamiento de tu 404-errores a una página especificada.

Otros consejos

Sólo tiene que utilizar una ruta:

// We couldn't find a route to handle the request.  Show the 404 page.
routes.MapRoute("Error", "{*url}",
    new { controller = "Error", action = "404" }
);

Dado que este mundial será el manejador de poner todo el camino en la parte inferior debajo de la ruta por Defecto.

Encontré esto en el mismo sitio Estrategias de Recursos basado 404

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top