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.
Encontré esto en el mismo sitio - Estrategias para recursos basados en 404
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.