Wie leite ich einen Benutzer auf eine benutzerdefinierte 404-Seite in ASP.NET MVC um, anstatt eine Ausnahme auszulösen?

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

  •  09-06-2019
  •  | 
  •  

Frage

Ich möchte in der Lage sein, die Ausnahme zu erfassen, die ausgelöst wird, wenn ein Benutzer einen nicht vorhandenen Controller anfordert, und sie auf eine 404-Seite umzuleiten.Wie kann ich das machen?

Zum Beispiel die Benutzeranfragen http://www.nosite.com/paeges/1 (sollte sein /pages/).Wie schaffe ich es, dass sie zum 404-Bildschirm und nicht zum Ausnahmebildschirm weitergeleitet werden?

War es hilfreich?

Lösung

Schauen Sie mal rein diese Seite zum Weiterleiten Ihrer 404-Fehler an eine bestimmte Seite.

Andere Tipps

Verwenden Sie einfach eine Route:

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

Da es sich um einen globalen Handler handelt, platzieren Sie ihn ganz unten unter der Standardroute.

Habe dies auf derselben Website gefunden - Strategien für ressourcenbasierte 404s

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top