Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 19765|Válasz: 1

[Forrás] ASP.NET Core (XIII) hogy megállapítsam, Ajax kérés-e vagy sem

[Linket másol]
Közzétéve: 2022-3-31 19:30:16 | | | |
Korábbi ASP.NET MVC-ben az IsAjaxRequest() Request extension módszerrel lehetett megállapítani, hogy egy kérés Ajax kérés-e. ASP.NET Core-ban hogyan lehet megállapítani, hogy a kérés Ajax kérés vagy közvetlenül a böngészőn keresztül elérhető URL?

Döntse el, hogy a kérés Ajax-elv-e, bíróHogy a kérés fejléce tartalmazza-e: X-Requested-With, és az érték: XMLHttpRequest, ahogy az alábbi ábrán látható:



Tehát a megvalósítási kód a következő:

Ha korlátozni akarjuk a vezérlőt, hogy bizonyos metódusokat csak az AJAX-on keresztül kérjenek, akkor örökölhetünkActionMethodSelectorAttributeaz IsValidForRequest absztrakciós módszer megvalósításához a kód a következő:

Ezután add hozzá ezt a funkciót a vezérlő módszerhez, haHa nem Ajax kéri ezt a módszert, közvetlenül jelent egy 404 Nem talált hibát

szemle

ASP.NET Core (tizenkettő) front-end JS, CSS csomagolás és tömörítés
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) végállomás közlekedőt ad hozzá az összes DI szolgáltatás megjelenítéséhez
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Részletes magyarázata a konfigurációs prioritásokról a Core(10)-ben.
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Részletes magyarázata a Core (9) közmű middleware-jéről.
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Részletes magyarázat a Core Middleware-ről
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET a Swagger UI alapértelmezett paramétereinek gödöre a Core(8)-ban.
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) A keretrendszer forráskódjának mélyreható elemzése
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI manuálisan megszerzi az objektumok befecskendezésének módszerét
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (öt) CAP elosztott tranzakciókon alapul
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4) szűrő egységes ModelState modellvalidáció
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Dinamikusan hozz létre példányokat az ActivatorUtilities használatával
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Újraindítsa az alkalmazást kód szerint
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) Redis gyorsítótárat használ
https://www.itsvse.com/thread-9393-1-1.html
(Vége)





Előző:[Valódi harc]. NET 6 Véletlenszerű véletlenszám-tesztet generál
Következő:Yandex keresőmotor robots.txt Clean-param konfiguráció
Közzétéve: 2022-4-2 09:16:44 |
Tanulj meg
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com