如何给过滤器actionfilterattribute也用上构造函数注入呢?
一般自定义的过滤器直接用特性方式标识就能使用
[contentfilter]
因为构造函数在使用的时候要求传参,然后我们可以使用这个
servicefilter
在asp.net core里,我们可以使用servicefilter来完成这个需求。
servicefilter允许我们解析一个已经添加ioc容器的服务,因此我们需要把contentfilter注册一下。
services.addscoped<contentfilter>();
在需要的地方直接用特性方式标识
[servicefilter(typeof(contentfilter))]
然后发现已经能被实例化使用了
以上就是本次介绍的全部知识点内容,感谢大家的学习和对www.887551.com的支持。
黄山市民网:https://www.huangshanshimin.com/