Ich habe festgestellt, dass wenn ich eine Seite in ASP.NET (Webforms) anfordert, die nicht existiert, der 'StaticFile' Handler die Fehlerbenachrichtigung behandelt.Abfangen/Umleiten von 404 (ASP.NET)
Ich möchte in diesen Situationen ein wenig hilfreicher sein.
Was ist der richtige Weg für mich, diesen 404 abzufangen, und als Ergebnis einige Code ausführen, um den Benutzer umzuleiten?
Zwei Möglichkeiten Ive dachte zu tun, die ich nicht wirklich mag zur Zeit tun, sind:
1 - Erstellen Sie ein Modul, das im Grunde ein if (!file.exists($url){redirect to $correctedurl})
2 tut - die error.aspx.cs ändern (oder die Standardfehlerseite) um etwas Ähnliches zu tun (yuck!)
Siehe obigen Kommentar. – maxp
hoffe, dass Sie den Schnitt nicht stören. Der Link ist ein großartiger Spaziergang, die Frage brauchte nur ein bisschen mehr, um zu beschreiben, worum es geht. – NotMe