Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 17912|Válasz: 2

[Forrás] asp.net Testreszabni a 404-et az MVC4-ben

[Linket másol]
Közzétéve 2019. 03. 22. 10:20:59 | | | |
Számos módon lehet meghatározni a 404-et. A különböző módszerek különböző formákat öltenek, és másképp tapasztalják meg őket. Az alábbiakban kétféle információ található

1. módszer:

1. Keresd meg a "system.web" csomópontot xx... xx〈System.web〉 engedélyezi a 404 konfigurációt

2. Definiáld a vezérlő hibáját (ez rajtad múlik), az alábbiak szerint

public ActionResult Index()
{
Response.Status = "404 nem talált";
Response.StatusCode = 404;
return View();
}
Ez alapértelmezés szerint hozzáadja az ?aspxerrorpath=/ például: http://localhost/Error?? aspxerrorpath=/123456 Ezért nem ajánlott kipróbálni

2. módszer:

Nyisd meg a Global.asax fájlt
Hibairányú címek meghatározása (vezérlő/akció)


Hozzáadtam egy megfelelő vezérlő módszert


Végez mára.. Természetesen ennek konfigurálása a projekt végén az utolsó lépés. Ellenkező esetben nem látsz semmilyen hatást hibakereséskor.





Előző:IPv4 és IPv6 címhosszak
Következő:Az automatikus bemenet fogantyúval nem kattintható a művelet megerősítéséhez
 Háziúr| Közzétéve 2019. 03. 22. 10:22:52 |
A 2-es módszer konfigurációja szerint nincs probléma a helyi teszteléssel, és akkor is előfordulhatnak a hivatalos IIS környezetben telepítve, vagy az IIS 404-es oldala jelenik meg, ahogy az alábbi ábrán látható:


Azt mondják, hogy a Response.StatusCode = 404 eltávolításra került; Rendben van, ha eltávolítod
 Háziúr| Közzétéve 2019. 03. 22. 10:38:49 |
A végső megoldás a következő:


web.config konfigurációs fájlsystem.webServerA következő csomópontokat adtuk hozzá:

Vezérlő kód:



Nincsenek útvonalaknál a 404-es státuszkód helyesen egyeztethető, ami előnyös a SEO számára.
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com