【发布时间】:2011-01-29 22:17:19
【问题描述】:
我在我的应用程序中使用 Ninject 进行依赖注入。这是我的一个控制器的示例:
public class DepartmentsController : Controller
{
private IDepartmentsRepository departmentsRepository;
public DepartmentsController(IDepartmentsRepository departmentsRepository)
{
this.departmentsRepository = departmentsRepository;
}
...
}
我也在尝试关注this tutorial 在 MVC 应用程序中使用 ELMAH。这个想法是使用自定义控制器工厂来处理来自每个控制器的错误。然后将控制器工厂设置为 global.asax.cs 文件中的自定义工厂。
唯一的问题是它期望每个控制器中都有一个无参数的构造函数,而我不能(据我所知)使用 Ninject 进行依赖注入。
我怎样才能解决这个问题?
【问题讨论】:
标签: c# asp.net-mvc ninject elmah