Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 2446|Respuesta: 0

[ASP.NET] ASP.NET MVC utiliza Autofac para añadir filtros globales

[Copiar enlace]
Publicado en 5/5/2024 19:15:08 | | | |
Requisitos: Añadir un filtro global ASP.NET MVC, el constructor del filtro tiene dependencias y necesitas inyectar servicios relacionados para probar usando el proyecto web recién creado de .NET Framework versión 4.8.

Primero, consulta el paquete de dependencias relacionado con Autofac de la siguiente manera:


Crea un nuevo filtro de autenticación IAuthenticationFilter para las pruebas, el código es el siguiente:

Abre el Global.asax.cs y modifícalo de la siguiente manera:

DependencyResolver es un componente importante en MVC, como su nombre indica, es responsable de la resolución de objetos de dependencia, y se puede decir que es un contenedor IOC utilizado dentro del marco MVC. Muchos objetos se crean a través de MVC, y puede que no lo usemos directamente, pero si usas Unity, Autofac o miras algunos proyectos de código abierto, siempre lo verás.

Comienza a depurar y prueba como se muestra a continuación:



(Fin)





Anterior:La interfaz utiliza spark-md5 para calcular el valor MD5 del archivo
Próximo:ASP.NET Core (27) Optimización de rendimiento PurgeCSS para eliminar código no utilizado
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com