Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 19765|Antwoord: 1

[Bron] ASP.NET Core (XIII) om te bepalen of het een Ajax-verzoek is of niet

[Link kopiëren]
Geplaatst op 31-3-2022 19:30:16 | | | |
In eerdere ASP.NET MVC kon je de Request extension-methode IsAjaxRequest() gebruiken om te bepalen of een verzoek een Ajax-verzoek is. Hoe kun je in ASP.NET Core zien of het verzoek een Ajax-verzoek is of een directe URL die via de browser wordt benaderd?

Bepaal of het verzoek een Ajax-principe is, rechterOf de request-header bevat: X-Requested-With en de waarde is: XMLHttpRequest, zoals getoond in de onderstaande figuur:



Dus, de implementatiecode is als volgt:

Als we de controller willen beperken zodat bepaalde methoden alleen via AJAX worden opgevraagd, kunnen we ervenActionMethodSelectorAttribuutfunctie om de abstractiemethode IsValidForRequest te implementeren, is de code als volgt:

Voeg deze functie dan toe aan de controllermethode alsNiet-Ajax-verzoeken, deze methode zal direct een 404 Not found-fout rapporteren

recensie

ASP.NET Core (twaalf) front-end JS, CSS-bundling en compressie
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) eindpuntroute voegt middleware toe om alle DI-diensten weer te geven
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Gedetailleerde uitleg van configuratieprioriteiten in Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Gedetailleerde uitleg van de middleware middleware van Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Gedetailleerde uitleg van Core Middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET put van de standaardparameters van de Swagger UI in Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Kern (7) Diepgaande analyse van de broncode van het framework
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI verkrijgt handmatig de methode om objecten te injecteren
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (vijf) is gebaseerd op CAP-gedistribueerde transacties
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4)-filter uniforme ModelState-modelvalidatie
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Maakt dynamisch instanties aan met behulp van ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Herstart de applicatie via code
https://www.itsvse.com/thread-9480-1-1.html

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





Vorig:[Echte gevechten]. NET 6 Random genereert een test met willekeurige getallen
Volgend:Yandex zoekmachine robots.txt Clean-param configuratie
Geplaatst op 2 april 2022 09:16:44 |
Leer leren
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com