我正在为asp.net MVC3编写一个自定义的授权过滤器。我需要将一个用户服务注入到这个类中,但我不知道该怎么做。
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>();
}
}
https://stackoverflow.com/questions/6193414
复制相似问题