Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 2446|Răspunde: 0

[ASP.NET] ASP.NET MVC folosește Autofac pentru a adăuga filtre globale

[Copiază linkul]
Postat pe 05.05.2024 19:15:08 | | | |
Cerințe: Adăugați un filtru global ASP.NET MVC, constructorul filtrului are dependențe și trebuie să injectați servicii conexe pentru a testa folosind noul proiect web creat al .NET Framework versiunea 4.8.

Mai întâi, consultați pachetul de dependență legat de Autofac după cum urmează:


Creează un nou filtru de autentificare IAuthenticationFilter pentru testare, codul fiind următorul:

Deschide Global.asax.cs și modifică-l astfel:

DependencyResolver este o componentă importantă în MVC, după cum sugerează și numele, este responsabil pentru rezolvarea obiectelor de dependență și se poate spune că este un container IOC folosit în cadrul MVC. Multe obiecte sunt create prin MVC și poate nu îl folosim direct, dar dacă folosești Unity, Autofac sau te uiți la unele proiecte open source, îl vei vedea mereu.

Începe depanarea și testarea așa cum se arată mai jos:



(Sfârșit)





Precedent:Interfața folosește spark-md5 pentru a calcula valoarea fișierului MD5
Următor:ASP.NET Core (27) Optimizarea performanței PurgeCSS pentru eliminarea codului neutilizat
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com