のIoC

2011-01-14 3 views
0

でインスタンス化コントローラの正しい方法は、今、私はのIoCと決意コントローラのいくつかの方法があり、私はASP.NET MVCに3のIoC

を移行していますどのようなものです。

私のコントローラにはリポジトリのコントローラ注入パラメータが必要です。

設定DependencyResolver.SetResolverが機能します。しかし、これが正しいかどうかわからない、または私のコンテナにIControllerActivatorを登録する必要があります。

答えて

0

必要なものはControllerFactoryです。ほとんどのIOCコンテナには既存の実装があります。カスタム1が必要な場合は、こちらの記事をチェックしてください。

http://develoq.net/blog/?p=144

更新

それは正しい方法です。 DependencyResolverはすべてのための一般的なもので、あなたはそれにIControllerActivatorを登録する必要があります。

http://bradwilson.typepad.com/blog/2010/10/service-location-pt10-controller-activator.html

+0

これは "古い" 方法 –

+0

古いかではありません。それはまだMVC3で正常に動作します。 – jgauffin