tag net mvc asp asp.net-mvc exception routes

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



render partial asp net core (3)

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

Por ejemplo, el usuario solicita http://www.nosite.com/paeges/1 ( debería ser /pages/ ). ¿Cómo lo hago para que sean redirigidos a la pantalla 404 en lugar de a la pantalla de excepción?


Echa un vistazo a esta página para enrutar tus errores 404 a una página específica.



Solo usa 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 se tratará de un controlador global, colóquelo en la parte inferior de la ruta predeterminada.