私は標準のMVCコントローラからサブクラス化されたベースコントローラを持っています。このコンテナには、コントローラ固有の便利なメソッドがたくさんあります。Asp.net MVC - Asynchコントローラはベースコントローラから機能を取得します
私は今あなたがAsyncController
をサブクラスコントローラを作成する必要があります。しかし、私はまた私のベースに機能にアクセスしたいことをやって、私の新しいコントローラが
の一つに、いくつかのasych機能を持っている必要がありますコントローラ
は明らかに多重継承はので、どのように私はこの問題を回避ん
ことはできませんか?
引数のために、ベースコントローラーで使用できるすべての機能が必要で、ベースがこの機能が存在するのに適しているようだとします。特定のコントローラをサブクラス化してasychにするように強制する奇妙な決定に思えます。私は何かが欠けていない限り、脆い/繰り返しの継承階層を強制します。 (確かに聞いたことはありません) – josedelascasa
@josedelascasa、あなたは何も欠けていません。フレームワークの設計者がこれを実装する方法です。インターフェイスの代わりに抽象クラスを使用しているという事実に対して、いくつかの批評家がいますが、それはその方法であり、私たちはあまりそれについて行うことはできません。 –