Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 17912|Răspunde: 2

[Sursă] asp.net Personalizarea 404 în MVC4

[Copiază linkul]
Postat pe 22.03.2019 10:20:59 | | | |
Cu siguranță există multe moduri de a defini un 404. Metodele diferite iau forme diferite și le experimentează diferit. Există 2 tipuri de informații mai jos

Metoda 1:

1. Găsește nodul "system.web" xx... xx〈System.web〉 permite configurația 404

2. Definiți o eroare a controlerului (aceasta depinde de dumneavoastră), în acțiune după cum urmează

Public ActionResult Index()
{
Response.Status = "404 negăsit";
Răspuns.Cod de Stare = 404;
întoarcere Vizualizare();
}
Implicit, asta înseamnă să adaugi ?aspxerrorpath=/ de exemplu: http://localhost/Error?? aspxerrorpath=/123456 Prin urmare, nu este recomandat să încerci

Metoda 2:

Deschide fișierul Global.asax
Definirea adreselor de direcție a erorilor (Controler/Acțiune)


A adăugat o metodă corespunzătoare de controler


Încheie ziua de azi... Desigur, configurarea acestui lucru este pasul final al proiectului. Altfel, nu vei vedea niciun efect când depanezi.





Precedent:Lungimile adreselor IPv4 și IPv6
Următor:Introducerea automată cu o mâneră nu poate fi apăsată pentru a confirma funcționarea
 Proprietarul| Postat pe 22.03.2019 10:22:52 |
Conform configurației metodei 2, nu există nicio problemă la testarea locală, iar atunci când este implementată în IIS-ul mediului oficial sau când pagina 404 a IIS este afișată, așa cum se vede în figura de mai jos:


Se spune că Response.StatusCode = 404 a fost eliminat; E în regulă să-l scoți
 Proprietarul| Postat pe 22.03.2019 10:38:49 |
Soluția finală este următoarea:


fișier de configurare web.configsystem.webServerUrmătoarele noduri au fost adăugate:

Cod controler:



Pentru căi inexistente, codul de status 404 poate fi corespuns corect, ceea ce este benefic pentru SEO.
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com