Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 17912|Odgovoriti: 2

[Vir] asp.net Prilagodite 404 v MVC4

[Kopiraj povezavo]
Objavljeno na 22. 03. 2019 10:20:59 | | | |
Obstaja zagotovo veliko načinov, kako opredeliti 404. Različne metode imajo različne oblike in jih doživljajo različno. Spodaj sta navedeni dve vrsti informacij

Metoda 1:

1. Najdi vozlišče "system.web" xx... xx〈System.web〉 omogoča konfiguracijo 404

2. Definirajte napako krmilnika (to je vaša odločitev), v akciji na naslednji način

javni ActionResult Index()
{
Response.Status = "404 ni najdeno";
Response.StatusCode = 404;
return View();
}
To privzeto doda ?aspxerrorpath=/ npr:http://localhost/Error?? aspxerrorpath=/123456 Zato ni priporočljivo, da ga poskušate

Metoda 2:

Odpri datoteko Global.asax
Opredelitev naslovov smeri napak (krmilnik/akcija)


Dodana ustrezna metoda krmiljenja


Zaključimo za danes.. Seveda je konfiguracija tega zadnji korak na koncu projekta. V nasprotnem primeru pri odpravljanju napak ne boš videl nobenega učinka.





Prejšnji:Dolžine naslovov IPv4 in IPv6
Naslednji:Samodejnega vnosa z ročajem ni mogoče klikniti za potrditev delovanja
 Najemodajalec| Objavljeno na 22. 03. 2019 10:22:52 |
Po konfiguraciji metode 2 ni težav pri lokalnem testiranju, težave pa se bodo pojavile, ko se namesti v uradno okolje IIS ali se prikaže stran 404 v IIS, kot je prikazano na spodnji sliki:


Pravi se, da je Response.StatusCode = 404 odstranjen; V redu je, da ga odstraniš
 Najemodajalec| Objavljeno na 22. 03. 2019 10:38:49 |
Končna rešitev je naslednja:


web.config konfiguracijska datotekasystem.webServerDodana so bila naslednja vozlišča:

Koda krmilnika:



Za neobstoječe poti je mogoče pravilno določiti statusno kodo 404, ki je koristna za SEO.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com