gpt4 book ai didi

asp.net-mvc - 如何使用 Windsor 将依赖项注入(inject)到 ActionFilterAttributes 中

转载 作者:行者123 更新时间:2023-12-02 03:10:10 24 4
gpt4 key购买 nike

看过如何NInject can do itAutoFac can do it我正在尝试弄清楚如何使用 CaSTLe Windsor 将依赖项注入(inject) 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 框架不是一个选择。

最佳答案

当我需要这个时,我在其他人使用 Ninject 和 Windsor 所做的工作的基础上获得了 property injection dependencies on my ActionFilters .

关于asp.net-mvc - 如何使用 Windsor 将依赖项注入(inject)到 ActionFilterAttributes 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/553330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com