ASP.net MVC 4 プロジェクトのメインの Shared _Layout.chtmlファイル内で部分ビューをレンダリングしようとしています。この簡単なコードを以下に示します
@{Html.RenderAction("UserMenu", "MyController");}
ユーザーがサイトのルート内にいる場合、これはすべて正常に機能します。ただし、私のプロジェクトには「顧客」という「エリア」も含まれています。
ユーザーがサイトの「顧客」領域内の任意の場所に移動すると、上記の行で例外が発生し、デバッガーは基本的にコントローラーが見つからないことを通知します
"The controller for path '/Customers/CustomersHome' was not found or does not implement IController."
Html.RenderPartialを使用すると、同じ例外が発生します
興味深いことに、Html.RenderActionをHtml.Actionに交換すると、この例外は発生しません (明らかに何もレンダリングされませんが)。
誰かがこの問題を回避する方法を知っていますか?