我试图找到一种方法来使用Ninject来将构造函数依赖项注入到过滤器中.我正在找到许多描述物业注入的文章,现在被告知,但其余的文章涉及与工厂,定位器,全局包装器或存根属性的复杂设置.
使用MVC,您可以覆盖它几乎任何部分的操作,我认为这将是一个创建您自己的过滤器提供程序的方式与您创建自己的依赖解析器类似的方式.
现在正确的注入方式是什么,或者如果您使用某些类型的过滤器与其他类型相比变得更容易?
public class UserValidationAttribute : ActionFilterAttribute { private IRepository repository; public UserValidationAttribute(IRepository repository) { this.repository = repository; } }