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

Ansehen: 2446|Antwort: 0

[ASP.NET] ASP.NET MVC verwendet Autofac, um globale Filter hinzuzufügen

[Link kopieren]
Veröffentlicht am 05.05.2024 19:15:08 | | | |
Anforderungen: Fügen Sie einen globalen Filter ASP.NET MVC hinzu, der Filterkonstruktor hat Abhängigkeiten, und Sie müssen zugehörige Dienste injizieren, um mit dem neu erstellten Webprojekt von .NET Framework Version 4.8 zu testen.

Zuerst beziehen Sie sich auf das Autofac-bezogene Abhängigkeitspaket wie folgt:


Erstellen Sie einen neuen IAuthenticationFilter-Authentifizierungsfilter zum Testen, der Code ist wie folgt:

Öffnen Sie das Global.asax.cs und ändern Sie es wie folgt:

DependencyResolver ist eine wichtige Komponente in MVC, wie der Name schon sagt, er ist für die Auflösung von Abhängigkeitsobjekten verantwortlich und kann gesagt werden, dass er ein IOC-Container ist, der im MVC-Framework verwendet wird. Viele Objekte werden über MVC erstellt, und wir verwenden es vielleicht nicht direkt, aber wenn Sie Unity, Autofac nutzen oder sich Open-Source-Projekte anschauen, werden Sie es immer sehen.

Beginnen Sie mit dem Debuggen und testen Sie wie unten gezeigt:



(Ende)





Vorhergehend:Das Frontend verwendet spark-md5, um den MD5-Wert der Datei zu berechnen
Nächster:ASP.NET Core (27) Performance-Optimierung PurgeCSS zur Entfernung ungenutzten Code
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