Come reindirizzare un utente a una pagina 404 personalizzata in ASP.NET MVC invece di generare un'eccezione?
-
09-06-2019 - |
Domanda
Voglio essere in grado di catturare l'eccezione che viene generata quando un utente richiede un controller inesistente e reindirizzarla a una pagina 404.Come posso fare questo?
Ad esempio, l'utente richiede http://www.nosite.com/paeges/1
(dovrebbe essere /pages/
).Come posso fare in modo che vengano reindirizzati alla schermata 404 anziché alla schermata delle eccezioni?
Soluzione
Dare un'occhiata a questa pagina per indirizzare gli errori 404 a una pagina specifica.
Altri suggerimenti
Usa semplicemente un percorso:
// We couldn't find a route to handle the request. Show the 404 page.
routes.MapRoute("Error", "{*url}",
new { controller = "Error", action = "404" }
);
Poiché questo sarà un gestore globale, inseriscilo completamente in fondo sotto il percorso predefinito.
Trovato questo sullo stesso sito - Strategie per i 404 basati sulle risorse
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow