Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 2446|Válasz: 0

[ASP.NET] ASP.NET MVC Autofac-ot használ globális szűrők hozzáadására

[Linket másol]
Közzétéve 2024. 05. 05. 19:15:08 | | | |
Követelmények: Globális szűrőt adj hozzá ASP.NET MVC-hez, a szűrőkonstruktornak vannak függőségei, és hozzá kell illesztened kapcsolódó szolgáltatásokat, hogy teszteld a .NET Framework 4.8-as verziójának újonnan létrehozott webprojektjét.

Először az Autofac-hoz kapcsolódó függőségi csomagra hivatkozunk az alábbiak:


Hozz létre egy új IAuthenticationFilter hitelesítési szűrőt teszteléshez, a kód a következő:

Nyisd ki a Global.asax.cs és módosítsd a következőként:

A DependencyResolver fontos komponens az MVC-ben, ahogy a neve is mutatja, felelős a függőségi objektumok feloldásáért, és mondhatjuk, hogy ez egy IOC konténer, amelyet az MVC keretrendszeren belül használnak. Sok objektumot az MVC-n keresztül hozunk létre, és lehet, hogy nem közvetlenül használjuk, de ha Unity-t, Autofac-ot használsz, vagy nyílt forráskódú projekteket nézel, mindig látni fogod.

Kezdj el hibakeresést és tesztelni az alábbiak szerint:



(Vége)





Előző:A frontend a spark-md5 segítségével kiszámítja az MD5 fájl értékét
Következő:ASP.NET Core (27) Teljesítményoptimalizálás PurgeCSS a felhasználatlan kód eltávolításához
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com