HTTP PUT dan DELETE dalam ASP.NET MVC dengan IIS
Apabila membangunkan aplikasi ASP.NET MVC, adalah penting untuk mendayakan HTTP PUT dan PADAM permintaan untuk operasi CRUD tertentu. Walaupun kaedah ini berfungsi dengan sempurna dalam persekitaran setempat, isu mungkin timbul apabila menggunakan aplikasi ke pelayan.
Konfigurasi IIS untuk HTTP PUT dan DELETE
Untuk HTTP PUT dan DELETE ke berfungsi dengan betul pada IIS, konfigurasi tambahan diperlukan. Navigasi ke Pemetaan Pengendali dalam Pengurus IIS. Cari "ExtensionlessUrlHandler-Integrated-4.0," klik dua kali padanya dan pilih "Minta Sekatan..." Pada tab Kata Kerja, tambahkan kedua-dua "DELETE" dan "PUT."
Potensi Penerbit WebDAV Isu
Dalam sesetengah kes, ciri WebDav Publisher boleh mengganggu HTTP PADAM permintaan. Jika anda menghadapi masalah, cuba lumpuhkan atau alih keluar peranan WebDav atau edit konfigurasi system.webServer:
<system.webServer> <modules> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV" /> </handlers> </system.webServer>
HTTP DELETE Contoh dengan jQuery
Untuk membuat permintaan HTTP DELETE menggunakan jQuery:
$.ajax({ url: "http://example.com/dashboard/edit-site/103323/links/", cache: false, type: 'DELETE', data: { linkid: $(link).data("linkid") }, beforeSend: function () { // UI actions }, complete: function () { // UI actions }, success: function (data) { // UI actions }, error: function () { // UI actions } });
Ini akan menjana permintaan DELETE dengan pengepala permintaan dan data yang sesuai. Dengan mengkonfigurasi IIS dan menyelesaikan isu WebDav secara pilihan, anda boleh memastikan bahawa permintaan HTTP PUT dan DELETE berfungsi dengan lancar dalam aplikasi ASP.NET MVC anda.
Atas ialah kandungan terperinci Bagaimana untuk Mendayakan dan Menyelesaikan Masalah HTTP PUT dan DELETE Permintaan dalam ASP.NET MVC dengan IIS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!