Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 19765|Yanıt: 1

[Kaynak] ASP.NET Core (XIII) ile Ajax talebi olup olmadığını belirlemek için

[Bağlantıyı kopyala]
2022-3-31 19:30:16 tarihinde yayınlandı | | | |
Önceki ASP.NET MVC'de, bir isteğin Ajax talebi olup olmadığını belirlemek için IsAjaxRequest() isteği uzatma yöntemini kullanabilirsiniz. ASP.NET Core'da, isteğin bir Ajax isteği mi yoksa tarayıcı üzerinden doğrudan URL mi olduğunu nasıl anlayabilirsiniz?

Talebin Ajax ilkesi olup olmadığını belirleyin, yargıçİstek başlığı: X-Requested-With ve değer ise: XMLHttpRequest olup olmadığı, aşağıdaki şekilde gösterildiği gibi:



Yani, uygulama kodu şöyledir:

Eğer denetleyiciyi belirli yöntemlerin sadece AJAX üzerinden istenmesine izin verecek şekilde sınırlamak istersek, miras alabilirizActionMethodSelectorAttributeIsValidForRequest soyutlama yöntemini uygulamak için kod şu şekildedir:

Sonra, bu özelliği kontrolcü yöntemine ekleyinAjax olmayan bu yöntemi talep ederse doğrudan 404 Bulunmadı hatası bildirir

eleştiri

ASP.NET Core (on iki) ön uç JS, CSS paketleme ve sıkıştırma
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) uç nokta rotası, tüm DI servislerini görüntülemek için middleware ekler
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Core(10)'daki Konfigürasyon önceliklerinin ayrıntılı açıklaması.
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Core'un Middleware ara yazılımının ayrıntılı açıklaması (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Core Middleware'in ayrıntılı açıklaması
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET Core(8)'deki Swagger arayüzünün varsayılan parametrelerinin bir yuvası.
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Framework kaynak kodunun derinlemesine analizi
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI, nesneleri enjekte etme yöntemini manuel olarak elde eder
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (beş) CAP dağıtık işlemlere dayanmaktadır
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4) filtresi birleşik ModelState model validasyonu
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) ActivatorUtilities kullanarak dinamik örnekler oluşturun
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Çekirdek (2) Uygulamayı kodla yeniden başlat
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) Redis önbellekleme kullanır
https://www.itsvse.com/thread-9393-1-1.html
(Son)





Önceki:[Gerçek dövüş]. NET 6 Rastgele bir rastgele sayı testi oluşturur
Önümüzdeki:Yandex arama motoru robots.txt Clean-param yapılandırması
2022-4-2 09:16:44 tarihinde yayınlandı |
Öğrenmeyi öğren
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com