2016-10-14 2 views
0

Ich habe Asp.net Website (Webforms). Ich möchte eine benutzerdefinierte Seite für 404-Fehler anzeigen. Ich habe folgenden Eintrag in der Datei web.config:Asp.net Display 404 Bildschirm für alle 404 Fehler

<customErrors mode="On" defaultRedirect="~/error.aspx"> 
    <error statusCode="404" redirect="~/404error.aspx"/> 
</customErrors> 

Aber das leitet nur alle Seiten mit Erweiterungen um. Aber URLs ohne Erweiterung wie [http://website/abc/123] werden nicht als Seitenanforderung betrachtet, daher gibt es keine Zuordnung für die Anzeige von benutzerdefinierten 404-Seiten. Stattdessen erhalte ich vom Browser generierte 404-Fehlerseite.

Ich habe auch versucht, Global.asax Datei Application_Error Methode verwenden, aber dieser Fehler fällt nicht in dieser Methode für diesen Fall.

Bitte schlagen Sie vor, solche 404 Ausnahmen zu erfassen.

Hinweis: Ich habe folgende Link gelesen, die auch die simillar Situation diskutiert, aber ich konnte die Auflösung dafür nicht verstehen. Ich möchte, dass dies auch mit Visual Studio Debugging geschieht.

Dank

Antwort

0

Eigentlich hatte ich für die Anzeige 404 Fehler in meinem benutzerdefinierten UrlRewrite Modul Code zu setzen. Wo ich alle Erweiterungen weniger URLs & schließlich am Ende wo URL für alle Fälle überprüft wurde, behandelt habe gerendert 404 Fehler Seite, da diese URL nicht für meine Website gedacht war.

Dank