Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 17912|Antwort: 2

[Quelle] asp.net 404 in MVC4 anpassen

[Link kopieren]
Veröffentlicht am 22.03.2019 10:20:59 | | | |
Es gibt sicherlich viele Möglichkeiten, einen 404 zu definieren. Verschiedene Methoden nehmen unterschiedliche Formen an und erleben sie unterschiedlich. Unten gibt es zwei Arten von Informationen

Methode 1:

1. Finde den Knoten "system.web" xx... xx〈System.web〉 ermöglicht die 404-Konfiguration

2. Definieren Sie den Fehler eines Controllers (das liegt bei Ihnen), in der Aktion wie folgt.

öffentlicher ActionResult Index()
{
Antwort.Status = "404 nicht gefunden";
Response.StatusCode = 404;
zurück Ansicht();
}
Standardmäßig fügt dies ?aspxerrorpath=/ z.B.: http://localhost/Error?? hinzu aspxerrorpath=/123456 Daher wird es nicht empfohlen, es auszuprobieren

Methode 2:

Öffnen Sie die Datei Global.asax
Definition von Fehlerrichtungsadressen (Controller/Aktion)


Eine entsprechende Controller-Methode wurde hinzugefügt


Feierabend machen.. Natürlich ist die Konfiguration dieses Problems der letzte Schritt am Ende des Projekts. Ansonsten wirst du beim Debuggen keinen Effekt sehen.





Vorhergehend:IPv4- und IPv6-Adresslängen
Nächster:Automatische Eingabe mit Griff kann nicht geklickt werden, um die Operation zu bestätigen
 Vermieter| Veröffentlicht am 22.03.2019 10:22:52 |
Laut der Konfiguration der Methode 2 gibt es kein Problem beim lokalen Testen, und es wird Probleme geben, wenn sie in der offiziellen Umgebung IIS eingesetzt werden oder die Seite 404 von IIS angezeigt wird, wie in der untenstehenden Abbildung gezeigt:


Es heißt, dass Response.StatusCode = 404 entfernt wurde; Es ist in Ordnung, sie zu entfernen
 Vermieter| Veröffentlicht am 22.03.2019 10:38:49 |
Die endgültige Lösung ist wie folgt:


web.config Konfigurationsdateisystem.webServerDie folgenden Knoten wurden hinzugefügt:

Controller-Code:



Für nicht existierende Pfade kann der 404-Statuscode korrekt zugeordnet werden, was für SEO vorteilhaft ist.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com