1

我有一个模型类需要访问我的存储库类(用于数据库访问)。

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

我在弄清楚如何对我的模型做同样的事情时遇到了一些麻烦。

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

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

4

1 回答 1

1

您可能想看看MVC ContribCastle Binder

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

于 2009-10-26T20:59:41.447 回答