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

Vue: 2446|Répondre: 0

[ASP.NET] ASP.NET MVC utilise Autofac pour ajouter des filtres globaux

[Copié le lien]
Publié sur 05/05/2024 19:15:08 | | | |
Exigences : Ajoutez un filtre global ASP.NET MVC, le constructeur de filtre a des dépendances, et vous devez injecter des services associés à tester en utilisant le nouveau projet web créé de .NET Framework version 4.8.

Commencez par référencer le package de dépendances lié à Autofac comme suit :


Créez un nouveau filtre d’authentification IAuthenticationFilter pour les tests, le code est le suivant :

Ouvrez le Global.asax.cs et modifiez-le comme suit :

DependencyResolver est un composant important du MVC, comme son nom l’indique, il est responsable de la résolution des objets de dépendance, et on peut dire qu’il s’agit d’un conteneur IOC utilisé dans le cadre MVC. Beaucoup d’objets sont créés via MVC, et nous ne l’utilisons peut-être pas directement, mais si vous utilisez Unity, Autofac, ou consultez certains projets open source, vous le verrez toujours.

Commencez le débogage et testez comme montré ci-dessous :



(Fin)





Précédent:L’interface utilise spark-md5 pour calculer la valeur MD5 du fichier
Prochain:ASP.NET Core (27) Optimisation des performances PurgeCSS pour supprimer le code inutilisé
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