可能性の重複をコントローラタイプを取得する方法:
How can I get controller type and action info from a url or from route data?その名前で
私は、コントローラ名とそのアクション名のリストを持っています。私がする必要があるのは、それらのアクションのカスタム属性から値を読み取ることです。 ASP.NET MVCフレームワークはDefaultControllerFactory
でこの機能を持っていますが、フレームワーク自体の外部ではアクセスできません。 特に、MVCフレームワークにはコントローラタイプのキャッシュがあり、これを複製する必要があるため、ホイールを再構成して実装するのは良い考えではありません。 もっと良い解決策はありますか?
Upd。 Accessing the list of Controllers/Actions in an ASP.NET MVC applicationは、類似しているが異なる問題を説明している。どのコントローラー/アクションが実行可能かを判断する必要はありません。単一のコントローラーのタイプを取得する必要があります。
以下をご覧ください:http://stackoverflow.com/questions/2690779/how-can-i-get-controller-type-and-action-info-from-a-url-or-from-ルートデータ – Luciano