エリアを使用するASP.NETMVC2(RTM)プロジェクトを作成しています。1つのエリアのホームコントローラーのインデックスアクションは、ページのサブセクションを生成するためにRenderActionを使用する必要があります。呼び出されるアクションも同じホームコントローラーで定義されます。したがって、呼び出しは次のようになります。
<% Html.RenderAction("List") %>
ただし、例外が発生します。
パブリックアクションメソッド「リスト」がコントローラー「RareBridge.Web.Areas.Events.Controllers.HomeController」で見つかりませんでした。
私は「イベント」エリアにいないことに注意してください!私はまったく別の地域にいます。「イベント」ホームコントローラーを削除すると、例外は引き続き発生しますが、別のコントローラーに名前が付けられます(呼び出したいコントローラーではありません)。
RenderActionメソッドにコントローラー名と領域を指定しようとしましたが、同じ例外が発生します。ここで何が起こっているのですか?
ところで:私はIoCコンテナとしてAutofacを使用しています