Asp.net MVC的具有Ninject和Filter属性的依赖注入
我正在为asp.net mvc 3写一个自定义的授权过滤器。我需要向类中注入一个用户服务,但是我不知道该怎么做。
public class AuthorizeAttribute : FilterAttribute, IAuthorizationFilter
{
private IUserService userService;
private string[] roles;
public AuthorizeAttribute(params string[] roles)
{
this.roles = roles;
}
public void OnAuthorization(AuthorizationContext filterContext)
{
throw new NotImplementedException();
}
}
我正在使用ninject进行依赖项注入。我不想使用“工厂”或“服务定位器”模式。
我的绑定在global.acsx中看起来像这样:
internal class SiteModule : NinjectModule
{
public override void Load()
{
Bind<IUserService>().To<UserService>();
}
}
米脂
动漫人物