架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 1605|回复: 0

[ASP.NET] ASP.NET MVC 使用 Autofac 添加全局过滤器

[复制链接]
发表于 2024-5-5 19:15:08 | 显示全部楼层 |阅读模式
需求:ASP.NET MVC 添加全局过滤器,过滤器构造函数有依赖关系,需要注入相关的服务,使用 .NET Framework 4.8 版本新建的 Web 项目进行测试。

首先,引用 Autofac 相关依赖包,如下:


新建一个 IAuthenticationFilter 身份验证过滤器进行测试,代码如下:

打开 Global.asax.cs,修改如下:

DependencyResolver 是 MVC 中一个重要的组件,从名字可以看出,它负责依赖对象的解析,可以说它是MVC框架内部使用的一个 IOC 容器。MVC 内部很多对象的创建都是通过它完成的,或许我们平时没有直接用到它,但是如果你在使用unity、autofac,或者在看一些开源项目时,总会看到它的身影。

启动调试,测试如下图:

QQ截图20240505190543.jpg

(完)





上一篇:前端使用 spark-md5 计算文件 MD5 值
下一篇:ASP.NET Core(二十七)性能优化 PurgeCSS 删除未使用代码
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-3-15 12:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表