1
私はアプリケーションに依存性注入のためにNinjectを使用しています。ここに私のコントローラのうちの一つの例です:Ninjectでパラメータレスコントローラコンストラクタを使用していますか?
public class DepartmentsController : Controller
{
private IDepartmentsRepository departmentsRepository;
public DepartmentsController(IDepartmentsRepository departmentsRepository)
{
this.departmentsRepository = departmentsRepository;
}
...
}
私もMVCアプリケーションでELMAHを使用するthis tutorialに従うことをしようとしています。アイデアは、カスタムコントローラファクトリを使用してすべてのコントローラからのエラーを処理することです。次に、コントローラファクトリをglobal.asax.csファイルのカスタムファクトリに設定します。
唯一の問題は、Ninjectを使って依存性注入を行うことができない(私が知っている)各コントローラにパラメータのないコンストラクタが必要であることです。
どうすればこの問題を回避できますか?