私はURLを解析することによって、データベースからエンティティをロードするための汎用コントローラーファクトリを作成しました:複数のコントローラファクトリをロードし、次のコントローラに制御を渡すにはどうすればよいですか?
entity/products/123456.htm
しかし、私は、エンティティが見つからない場合は、実際のコントローラをロードできるようにしたいのですが、または必要に応じて、URLパターンによって作成された「仮想」の代わりに物理コントローラを作成することによって、デフォルトのエンティティの動作を上書きすることができます。
今、global.asax.csに私がやっている:
ControllerBuilder.Current.SetControllerFactory(typeof(EntityControllerFactory));
私は、どちらか、またはここglobal.asax.cs
でEntityControllerFactory
で、イベントでは、別の工場への制御を渡すことができますどのようにI引き継ぐMVCのデフォルトコントローラ/アクションスキームが好きですか?