Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 17912|Απάντηση: 2

[Πηγή] asp.net Προσαρμόστε το 404 στο MVC4

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 22/3/2019 10:20:59 π.μ. | | | |
Υπάρχουν σίγουρα πολλοί τρόποι για να ορίσετε ένα 404. Διαφορετικές μέθοδοι παίρνουν διαφορετικές μορφές και τις βιώνουν διαφορετικά. Υπάρχουν 2 τύποι πληροφοριών παρακάτω

Μέθοδος 1:

1. Βρείτε τον κόμβο "system.web" xx... xx〈System.web〉 ενεργοποιεί τη διαμόρφωση 404

2. Ορίστε ένα σφάλμα ελεγκτών (αυτό εξαρτάται από εσάς), σε ενέργειες ως εξής

δημόσιο ActionResult Index()
{
Response.Status = "404 Δεν βρέθηκε";
Response.StatusCode = 404;
επιστροφή View();
}
Αυτό είναι προεπιλεγμένο για την προσθήκη ?aspxerrorpath=/ π.χ.:http://localhost/Error?? aspxerrorpath=/123456 Επομένως, δεν συνιστάται να το δοκιμάσετε

Μέθοδος 2:

Ανοίξτε το αρχείο Global.asax
Καθορισμός διευθύνσεων κατεύθυνσης σφάλματος (ελεγκτής/ενέργεια)


Προστέθηκε μια αντίστοιχη μέθοδος ελεγκτή


Τελειώνω για σήμερα.. Φυσικά, η διαμόρφωση αυτού είναι το τελευταίο βήμα στο τέλος του έργου. Διαφορετικά, δεν θα δείτε κανένα αποτέλεσμα κατά τον εντοπισμό σφαλμάτων.





Προηγούμενος:Μήκη διευθύνσεων IPv4 και IPv6
Επόμενος:Δεν μπορείτε να κάνετε κλικ στην αυτόματη εισαγωγή με λαβή για να επιβεβαιώσετε τη λειτουργία
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 22/3/2019 10:22:52 π.μ. |
Σύμφωνα με τη διαμόρφωση της μεθόδου 2, δεν υπάρχει πρόβλημα στην τοπική δοκιμή και θα υπάρξουν προβλήματα κατά την ανάπτυξη στο επίσημο περιβάλλον IIS ή εμφανίζεται η σελίδα 404 του IIS, όπως φαίνεται στο παρακάτω σχήμα:


Λέγεται ότι το Response.StatusCode = 404 αφαιρείται. Δεν πειράζει να το αφαιρέσετε
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 22/3/2019 10:38:49 π.μ. |
Η τελική λύση είναι η εξής:


αρχείο διαμόρφωσης web.configsystem.webΔιακομιστήςΠροστίθενται οι ακόλουθοι κόμβοι:

Κωδικός Ελεγκτή:



Για ανύπαρκτες διαδρομές, ο κωδικός κατάστασης 404 μπορεί να αντιστοιχιστεί σωστά, κάτι που είναι ευεργετικό για το SEO.
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com