Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 17912|Odpowiedź: 2

[Źródło] asp.net Dostosowanie 404 w MVC4

[Skopiuj link]
Opublikowano 22.03.2019 10:20:59 | | | |
Z pewnością istnieje wiele sposobów na zdefiniowanie 404. Różne metody przyjmują różne formy i doświadczają ich inaczej. Poniżej przedstawiono 2 rodzaje informacji

Metoda 1:

1. Znajdź węzeł "system.web" xx... xx〈System.web〉 umożliwia konfigurację 404

2. Zdefiniuj błąd kontrolera (to zależy od ciebie), działającego w następujący sposób

publiczny Indeks ActionResult()
{
Response.Status = "404 Nie znaleziono";
Response.StatusCode = 404;
return View();
}
Domyślnie dodaje się ?aspxerrorpath=/ np:http://localhost/Error?? aspxerrorpath=/123456 Dlatego nie zaleca się próbowania tego

Metoda 2:

Otwórz plik Global.asax
Definiowanie adresów kierunkowych błędów (Kontroler/Akcja)


Dodano odpowiadającą metodę sterowania


Koniec na dziś... Oczywiście konfiguracja tego to ostatni krok na końcu projektu. W przeciwnym razie nie zobaczysz żadnego efektu podczas debugowania.





Poprzedni:Długości adresów IPv4 i IPv6
Następny:Automatyczne wejście za pomocą uchwytu nie może być kliknięte w celu potwierdzenia działania
 Ziemianin| Opublikowano 22.03.2019 10:22:52 |
Zgodnie z konfiguracją metody 2, testowanie lokalne nie ma problemu, a problemy pojawią się przy wdrożeniu w oficjalnym środowisku IIS lub wyświetlanej stronie 404 w IIS, jak pokazano na poniższym rysunku:


Mówi się, że Response.StatusCode = 404 został usunięty; Możesz go usunąć
 Ziemianin| Opublikowano 22.03.2019 10:38:49 |
Ostateczne rozwiązanie jest następujące:


plik konfiguracyjny web.configsystem.webServerDodano następujące węzły:

Kod kontrolera:



Dla nieistniejących ścieżek kod statusu 404 można poprawnie określić, który jest korzystny dla SEO.
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com