Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 19765|Répondre: 1

[Source] ASP.NET Core (XIII) pour déterminer s’il s’agit d’une requête Ajax ou non

[Copié le lien]
Publié le 31-03-2022 à 19:30:16 | | | |
Dans les ASP.NET MVC précédentes, vous pouviez utiliser la méthode d’extension Request IsAjaxRequest() pour déterminer si une requête est une requête Ajax. Dans ASP.NET Core, comment savoir si la requête est une requête Ajax ou une URL directe accessible via le navigateur ?

Déterminez si la demande est un principe d’Ajax, jugeSi l’en-tête de requête contient : X-Requested-With et que la valeur est : XMLHttpRequest, comme montré dans la figure ci-dessous :



Ainsi, le code d’implémentation est le suivant :

Si nous voulons restreindre le contrôleur pour permettre que certaines méthodes ne soient demandées que via AJAX, nous pouvons hériterActionMethodSelectorAttributepour implémenter la méthode d’abstraction IsValidForRequest, le code est le suivant :

Ensuite, ajoutez cette fonctionnalité à la méthode contrôleur siLes demandes non-Ajax cette méthode rapporteront directement une erreur 404 Not found

révision

ASP.NET Core (douze) front-end JS, regroupement CSS et compression
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET route de terminaison Core (XI) ajoute un middleware pour afficher tous les services DI
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Explication détaillée des priorités de configuration dans Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Explication détaillée du middleware Middleware de Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Explication détaillée du Core Middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET piège des paramètres par défaut de l’interface Swagger dans Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Analyse approfondie du code source du framework
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET DI Core (VI) obtient manuellement la méthode d’injection d’objets
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (cinq) est basé sur les transactions distribuées CAP
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Validation unifiée du modèle ModelState filtre Core(4)
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Créer dynamiquement des instances à l’aide d’ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Redémarrer l’application par code
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) utilise la mise en cache Redis
https://www.itsvse.com/thread-9393-1-1.html
(Fin)





Précédent:[Combat réel]. NET 6 Random génère un test de nombres aléatoires
Prochain:Configuration du moteur de recherche Yandex robots.txt Clean-param
Publié le 2022-04-2 09:16:44 |
Apprendre à apprendre
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com