Come reindirizzare un utente a una pagina 404 personalizzata in ASP.NET MVC invece di generare un'eccezione?

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

  •  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?

È stato utile?

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
scroll top