Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 19765|Svar: 1

[Källa] ASP.NET Core (XIII) för att avgöra om det är en Ajax-förfrågan eller inte

[Kopiera länk]
Publicerad den 2022-3-31 19:30:16 | | | |
I tidigare ASP.NET MVC kunde du använda metoden Request extension IsAjaxRequest() för att avgöra om en begäran är en Ajax-förfrågan. Hur kan du i ASP.NET Core avgöra om förfrågan är en Ajax-förfrågan eller en direkt URL som nås via webbläsaren?

Avgör om begäran är en Ajax-princip, domareOm begäranstecknet innehåller: X-Requested-With och värdet är: XMLHttpRequest, som visas i figuren nedan:



Så, implementeringskoden är följande:

Om vi vill begränsa kontrollern så att vissa metoder endast kan begäras via AJAX, kan vi ärvaActionMethodSelectorAttributefunktionen för att implementera abstraktionsmetoden IsValidForRequest, är koden följande:

Lägg sedan till denna funktion i kontrollmetoden omIcke-Ajax-förfrågningar rapporterar denna metod direkt ett 404 Ej-hittat-fel

recension

ASP.NET Core (tolv) front-end JS, CSS-paketering och komprimering
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) endpoint-rutten lägger till middleware för att visa alla DI-tjänster
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Detaljerad förklaring av konfigurationsprioriteringar i Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Detaljerad förklaring av Middleware-middleware i Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Detaljerad förklaring av Core Middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET gropen med standardparametrarna i Swagger UI i Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Djupgående analys av ramverkets källkod
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI hämtar manuellt metoden för att injicera objekt
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (fem) baseras på CAP-distribuerade transaktioner
https://www.itsvse.com/thread-9593-1-1.html

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

ASP.NET Core (iii) Skapa instanser dynamiskt med hjälp av ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Starta om applikationen via kod
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) använder Redis-cachelagring
https://www.itsvse.com/thread-9393-1-1.html
(Slut)





Föregående:[Verklig strid]. NET 6 Random genererar ett slumptalstest
Nästa:Yandex sökmotor robots.txt Clean-param-konfiguration
Publicerad den 2022-4-2 09:16:44 |
Lär dig att lära dig
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com