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

Melihat: 19765|Jawab: 1

[Sumber] ASP.NET Core (XIII) untuk menentukan apakah itu permintaan Ajax atau tidak

[Salin tautan]
Dipaparkan pada 2022-3-31 19:30:16 | | | |
Dalam MVC ASP.NET sebelumnya, Anda dapat menggunakan metode ekstensi permintaan IsAjaxRequest() untuk menentukan apakah permintaan adalah permintaan Ajax. Di ASP.NET Core, bagaimana Anda bisa tahu apakah permintaan tersebut adalah permintaan Ajax atau URL langsung yang diakses melalui browser?

Tentukan apakah permintaan tersebut adalah prinsip Ajax, hakimApakah header permintaan berisi: X-Requested-With dan nilainya adalah: XMLHttpRequest, seperti yang ditunjukkan pada gambar di bawah ini:



Jadi, kode implementasinya adalah sebagai berikut:

Jika kita ingin membatasi pengontrol untuk mengizinkan metode tertentu hanya diminta melalui AJAX, kita dapat mewarisiActionMethodSelectorAttributeuntuk mengimplementasikan metode abstraksi IsValidForRequest, kodenya adalah sebagai berikut:

Kemudian, tambahkan fitur ini ke metode pengontrol jikaNon-Ajax meminta metode ini akan langsung melaporkan kesalahan 404 Tidak ditemukan

resensi

ASP.NET Inti (dua belas) front-end JS, bundling CSS, dan kompresi
https://www.itsvse.com/thread-10282-1-1.html

Rute titik akhir ASP.NET Core (XI) menambahkan middleware untuk menampilkan semua layanan DI
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Penjelasan terperinci tentang prioritas Konfigurasi di Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Penjelasan terperinci tentang middleware Middleware dari Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Penjelasan rinci tentang Core Middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET lubang parameter default UI Swagger di Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Inti (7) Analisis mendalam dari kode sumber kerangka kerja
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI secara manual memperoleh metode penyuntikan objek
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (lima) didasarkan pada transaksi distribusi CAP
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4) memfilter validasi model ModelState terpadu
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Inti (iii) Membuat instans secara dinamis menggunakan ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Inti (2) Mulai ulang aplikasi dengan kode
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) menggunakan caching Redis
https://www.itsvse.com/thread-9393-1-1.html
(Akhir)





Mantan:[Pertempuran aktual]. NET 6 Random menghasilkan tes angka acak
Depan:Mesin pencari Yandex robots.txt Konfigurasi Clean-param
Dipaparkan pada 2022-4-2 09:16:44 |
Belajar belajar
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