Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 19765|Svar: 1

[Kilde] ASP.NET Core (XIII) for at afgøre, om det er en Ajax-anmodning eller ej

[Kopier link]
Opslået den 31-3-2022 kl. 19:30:16 | | | |
I tidligere ASP.NET MVC kunne du bruge Request extension-metoden IsAjaxRequest() til at afgøre, om en anmodning er en Ajax-anmodning. Hvordan kan du i ASP.NET Core se, om anmodningen er en Ajax-anmodning eller en direkte URL, der tilgås via browseren?

Bestem om anmodningen er et Ajax-princip, dommerOm anmodningsheaderen indeholder: X-Requested-With og værdien er: XMLHttpRequest, som vist i figuren nedenfor:



Så implementeringskoden er som følger:

Hvis vi vil begrænse controlleren, så visse metoder kun kan anmodes via AJAX, kan vi arveActionMethodSelectorAttributefunktionen til at implementere abstraktionsmetoden IsValidForRequest, er koden som følger:

Tilføj derefter denne funktion til controller-metoden, hvisIkke-Ajax-anmodninger vil denne metode direkte rapportere en 404 Not found-fejl

anmeldelse

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

ASP.NET Core (XI) endpoint-ruten tilføjer middleware til at vise alle DI-tjenester
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Detaljeret forklaring af konfigurationsprioriteter i Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Detaljeret forklaring af Middleware-middleware i Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Detaljeret forklaring af Core Middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET grube med standardparametrene i Swagger-brugerfladen i Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Dybdegående analyse af frameworkets kildekode
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI henter manuelt metoden til at injicere objekter
https://www.itsvse.com/thread-9595-1-1.html

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

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

ASP.NET Core (iii) Opret dynamisk instanser ved hjælp af ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Genstart applikationen ved at kode
https://www.itsvse.com/thread-9480-1-1.html

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





Tidligere:[Egentlig kamp]. NET 6 Random genererer en tilfældig taltest
Næste:Yandex søgemaskine robots.txt Clean-param konfiguration
Opslået den 2022-4-2 09:16:44 |
Lær at lære
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com