I'musing的ASP.NET Web API,我需要获得授权,所以我已经创建自定义授权属性自定义过滤器的属性注入依赖
public class CustomAuthorizationAttribute : AuthorizeAttribute
为了注入内部构造依赖我有以下几点:
public CustomAuthorizationAttribute(IAccountBL accountBl)
{
_accountBL = accountBl;
}
在IAccountBL
我有方法与数据库检查交互如果用户被授权发出请求。 内部会员API控制器我已经注册该属性
[CustomAuthorization]
public class MemberController : ApiController
,但我得到以下错误
Project.Account.AccountBL”不包含一个构造函数参数0
如果我注册它就像
[CustomAuthorization(IAccountBL)]
谢谢
这可能帮助:http://stackoverflow.com/questions/6193414/依赖注入与ninject和过滤器属性的asp网络mvc –