舞台裏では、ASP.NET MVCフレームワークはリフレクションを使用して、実行可能なコントローラ/アクションを決定しますSystem.Web.Mvc.Controller
から、これらのクラスのうちどのメソッドがActionResult
オブジェクトを返すかを指定します。ASP.NET MVCアプリケーションのコントローラ/アクションリストへのアクセス
私の質問には、MVCアプリケーション内からコントローラ/アクションのこのリストにアクセスすることは可能ですか?
(現行のアセンブリでリフレクションを使用して自分自身で行うこともできますが、リストが既にASP.NET MVCによって構築されている場合は、ホイールを自分で再作成するよりもむしろ再利用したいと思います。 )
コントローラーで何が処理されるかを明確にする価値があるかもしれません。コントローラ上のパブリックメソッドは、私が信じるアクションと見ることができます。 – AnthonyWJones
うん。もちろん、 '[NonAction]'として明示的に宣言されている場合を除きます。 –