代码之家  ›  专栏  ›  技术社区  ›  Bret Walker

如何使用Windsor将依赖项注入到ASP.NETMVC模式?

  •  1
  • Bret Walker  · 技术社区  · 16 年前

    我已经为我的存储库创建了一个接口,并成功地配置了Castle Windsor,以便通过自定义ControllerFactory将适当的基于IRepository的类注入到我的控制器中。

    我在想怎么用我的模型做同样的事情时遇到了一点麻烦。

    有人知道使用Windsor将依赖注入MVC模型的方法吗?

    另外,我之所以需要Windsor来处理这个问题,是因为当数据发布到我的控制器时,MVC会自动实例化我模型的一个实例,而这个自动实例化不允许我传递任何构造函数参数。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Mark Seemann    16 年前

    你可以看看 MVC Contrib Castle Binder .

    然而,就我个人而言,我认为模型应该是简单的POCO,或者是愚蠢的数据容器,没有任何DI。在这种方法中,控制器负责读取、操作和持久化数据。