看到NInject 如何做到这一点并且AutoFac 可以做到这一点后,我试图弄清楚如何使用 Castle Windsor 将依赖项注入 MVC ActionFilters
目前我正在使用一个丑陋的静态 IoC 帮助类来解决来自构造函数代码的依赖关系,如下所示:
public class MyFilterAttribute : ActionFilterAttribute
{
private readonly IUserRepository _userRepository;
public MyFilterAttribute() : this(IoC.Resolve<IUserRepository>()) { }
public MyFilterAttribute(IUserRepository userRepository)
{
_userRepository = userRepository;
}
}
我很想从我的过滤器中删除那个静态反模式 IoC 的东西。
关于我将如何与温莎城堡一起做这件事的任何提示?
不,改变 DI 框架不是一种选择。