Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 17912|Antwoord: 2

[Bron] asp.net 404 aanpassen in MVC4

[Link kopiëren]
Geplaatst op 22-03-2019 10:20:59 | | | |
Er zijn zeker veel manieren om een 404 te definiëren. Verschillende methoden nemen verschillende vormen aan en ervaren die verschillend. Hieronder staan twee soorten informatie

Methode 1:

1. Vind de node "system.web" xx... xx〈System.web〉 maakt de 404-configuratie mogelijk.

2. Definieer de fout van een controller (dit is aan jou), in actie als volgt

publieke ActionResult Index()
{
Response.Status = "404 Niet Gevonden";
Response.StatusCode = 404;
return View();
}
Dit betekent standaard het toevoegen van ?aspxerrorpath=/ eg:http://localhost/Error?? aspxerrorpath=/123456 Daarom wordt het niet aanbevolen om het te proberen

Methode 2:

Open het bestand Global.asax
Foutrichtingsadressen definiëren (Controller/Actie)


Een bijbehorende controllermethode toegevoegd


Mooi geweest.. Natuurlijk is het configureren hiervan de laatste stap aan het einde van het project. Anders zie je geen effect bij het debuggen.





Vorig:IPv4- en IPv6-adreslengtes
Volgend:Automatische invoer met een handvat kan niet worden ingedrukt om de werking te bevestigen
 Huisbaas| Geplaatst op 22-03-2019 10:22:52 |
Volgens de configuratie van methode 2 is er geen probleem met lokaal testen, en zullen er problemen optreden wanneer je wordt ingezet in de officiële omgeving IIS, of wanneer de pagina 404 van IIS wordt weergegeven, zoals weergegeven in de onderstaande figuur:


Er wordt gezegd dat Response.StatusCode = 404 is verwijderd; Het is oké om hem te verwijderen
 Huisbaas| Geplaatst op 22-03-2019 10:38:49 |
De uiteindelijke oplossing is als volgt:


web.config configuratiebestandsystem.webServerDe volgende knooppunten zijn toegevoegd:

Controllercode:



Voor niet-bestaande paden kan de 404-statuscode correct worden nagelaten, wat gunstig is voor SEO.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com