Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 19765|Antwort: 1

[Quelle] ASP.NET Core (XIII), um festzustellen, ob es sich um eine Ajax-Anfrage handelt oder nicht

[Link kopieren]
Veröffentlicht am 31.03.2022, 19:30:16 | | | |
In früheren ASP.NET MVC konnte man die Request Extension-Methode IsAjaxRequest() verwenden, um festzustellen, ob eine Anfrage eine Ajax-Anfrage ist. Woran erkennt man in ASP.NET Core, ob die Anfrage eine Ajax-Anfrage oder eine direkte URL ist, die über den Browser abgerufen wird?

Bestimmen Sie, ob die Anfrage ein Ajax-Prinzip ist, RichterOb der Request-Header enthält: X-Requested-With und der Wert lautet: XMLHttpRequest, wie in der untenstehenden Abbildung dargestellt:



Der Implementierungscode ist also wie folgt:

Wenn wir den Controller einschränken wollen, damit bestimmte Methoden nur über AJAX angefordert werden können, können wir erbenActionMethodSelectorAttributeFunktion zur Implementierung der IsValidForRequest-Abstraktionsmethode lautet der Code wie folgt:

Fügen Sie diese Funktion dann zur Controller-Methode hinzu, wennNicht-Ajax-Anfragen, diese Methode meldet direkt einen 404-Fehler "Nicht gefunden"

Rezension

ASP.NET Core (zwölf) Frontend-JS, CSS-Bündelung und Kompression
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) Endpunkt-Route fügt Middleware hinzu, um alle DI-Dienste anzuzeigen
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Detaillierte Erklärung der Konfigurationsprioritäten in Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Detaillierte Erklärung der Middleware-Middleware von Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Detaillierte Erklärung der Core Middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET Grube der Standardparameter der Swagger-Benutzeroberfläche in Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Tiefgehende Analyse des Framework-Quellcodes
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI erhält manuell die Methode zum Einschleusen von Objekten
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (fünf) basiert auf CAP-verteilten Transaktionen
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4)-Filter einheitliche ModelState-Modellvalidierung
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Erstellen Sie Instanzen dynamisch mit ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Die Anwendung per Code neu starten
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) verwendet Redis-Caching
https://www.itsvse.com/thread-9393-1-1.html
(Ende)





Vorhergehend:[Tatsächlicher Kampf]. NET 6 Zufällig erzeugt einen Zufallszahlentest
Nächster:Yandex-Suchmaschine robots.txt Clean-param-Konfiguration
Veröffentlicht am 2.4.2022, 09:16:44 |
Lernen lernen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com