这是我的CustomActionFilterAttribute
public class CustomActionFilterAttribute : ActionFilterAttribute
{
private string _param1;
private string _param2;
UserManager<IdentityUser> _userManager;
public QBAuthorizeAttribute(string param1,string param2, UserManager<IdentityUser> userManager)
{
this._param1= param1;
this._param2= param2;
this._userManager = userManager;
}
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//some code using _userManager
}
}
但是如何在控制器中使用此属性?
我已经尝试过使用此行
CustomActionFilter(“ param1”,“ param2”,_ userManager)
但出现以下编译时错误
非静态字段,方法或属性需要对象引用
请建议我们是否可以通过依赖项注入来做到这一点,并注入更多自定义服务。