Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 17912|Svar: 2

[Kilde] asp.net Tilpas 404 i MVC4

[Kopier link]
Opslået på 22/03/2019 10.20.59 | | | |
Der er bestemt mange måder at definere en 404 på. Forskellige metoder tager forskellige former og oplever dem forskelligt. Der er to typer information nedenfor

Metode 1:

1. Find noden "system.web" xx... xx〈System.web〉 muliggør 404-konfigurationen

2. Definer en controllers fejl (det er op til dig), i praksis som følger

offentlig ActionResult Indeks()
{
Svar.Status = "404 ikke fundet";
Response.StatusCode = 404;
return View();
}
Dette er som standard at tilføje ?aspxerrorpath=/ eg:http://localhost/Error?? aspxerrorpath=/123456 Derfor anbefales det ikke at prøve det

Metode 2:

Åbn filen Global.asax
Definition af fejlretningsadresser (Controller/Handling)


Tilføjet en tilsvarende controller-metode


Holde for i dag.. Selvfølgelig er konfigurationen af dette det sidste skridt i projektets afslutning. Ellers vil du ikke se nogen effekt, når du fejlfinder.





Tidligere:IPv4- og IPv6-adresselængder
Næste:Automatisk indtastning med håndtag kan ikke klikkes for at bekræfte operationen
 Udlejer| Opslået på 22/03/2019 10.22.52 |
Ifølge konfigurationen af metode 2 er der ikke noget problem med lokal test, og der vil opstå problemer, når den implementeres i det officielle miljø IIS, eller siden 404 af IIS vises, som vist i figuren nedenfor:


Det siges, at Response.StatusCode = 404 er fjernet; Det er okay at fjerne det
 Udlejer| Opslået på 22/03/2019 10.38.49 |
Den endelige løsning er som følger:


web.config konfigurationsfilsystem.webServerFølgende noder er blevet tilføjet:

Controller-kode:



For ikke-eksisterende stier kan 404-statuskoden korrekt korresponderes, hvilket er gavnligt for SEO.
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com