私は依存性注入から始めていますが、基本クラスに依存性を注入するのに問題があります。
BaseController
他のコントローラーが継承するコントローラーがあります。この基本コントローラー内で、ユーザーが現在のページを表示するための適切な権限を持っているかどうかの判断、いくつかのセッション変数の存在の確認など、いくつかのチェックを行います。
この基本コントローラー内に Ninject を使用して注入したい依存関係がありますが、他の依存関係と同じようにこれを設定すると、コンパイラーから次のように通知されます。
エラー 1 'MyProject.Controllers.BaseController' には、0 引数を取るコンストラクターが含まれていません
これは理にかなっていますが、この依存関係を注入する方法がわかりません。ベースコントローラーを使用するこのパターンを使用する必要がありますか、それともより効率的/正しい方法でこれを行う必要がありますか?