Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 17912|Jawab: 2

[Sumber] asp.net Sesuaikan 404 di MVC4

[Salin tautan]
Diposting pada 22/03/2019 10.20.59 | | | |
Tentu saja ada banyak cara untuk mendefinisikan 404. Metode yang berbeda mengambil bentuk yang berbeda dan mengalaminya secara berbeda. Ada 2 jenis informasi di bawah ini

Metode 1:

1. Temukan node "system.web" xx... xx〈System.web〉 mengaktifkan konfigurasi 404

2. Tentukan Kesalahan pengontrol (ini terserah Anda), dalam tindakan sebagai berikut

publik ActionResult Index()
{
response.status = "404 tidak ditemukan";
Response.StatusCode = 404;
mengembalikan View();
}
Ini default untuk menambahkan ?aspxerrorpath=/ misalnya:http://localhost/Error?? aspxerrorpath=/123456 Oleh karena itu, tidak disarankan untuk mencobanya

Metode 2:

Buka file Global.asax
Menentukan Alamat Arah Kesalahan (Pengontrol/Tindakan)


Menambahkan metode pengontrol yang sesuai


Sebut saja sehari .. Tentu saja, mengonfigurasi ini adalah langkah terakhir di akhir proyek. Jika tidak, Anda tidak akan melihat efek apa pun saat men-debug.





Mantan:Panjang alamat IPv4 dan IPv6
Depan:Input otomatis dengan pegangan tidak dapat diklik untuk mengonfirmasi operasi
 Tuan tanah| Diposting pada 22/03/2019 10.22.52 |
Menurut konfigurasi metode 2, tidak ada masalah dalam pengujian secara lokal, dan akan ada masalah saat disebarkan ke lingkungan resmi IIS, atau halaman 404 IIS ditampilkan, seperti yang ditunjukkan pada gambar di bawah ini:


Dikatakan bahwa Response.StatusCode = 404 dihapus; Tidak apa-apa untuk menghapusnya
 Tuan tanah| Diposting pada 22/03/2019 10.38.49 |
Solusi terakhir adalah sebagai berikut:


file konfigurasi web.configsistem.webServerNode berikut telah ditambahkan:

Kode Pengontrol:



Untuk jalur yang tidak ada, kode status 404 dapat disesuaikan dengan benar yang bermanfaat untuk SEO.
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com