title: Html.RenderAction MVC areas routing issue
body: <p>I am attempting to render a partial view within the main Shared <strong>_Layout.chtml</strong> file of my ASP.net MVC 4 project.  This simple code is shown below</p>
  
  <pre><code>@{Html.RenderAction("UserMenu", "MyController");}
  </code></pre>
  
  <p>This all works fine when the user is within the root of the site.  However, my project also includes an 'Area' called 'Customers'.</p>
  
  <p>When the user navigates to anywhere within the 'Customers' area of my site an exception occurs on the line above and the debugger basically tells me it cannot find the controller</p>
  
  <pre><code>"The controller for path '/Customers/CustomersHome' was not found or does not implement IController."
  </code></pre>
  
  <p>The same exception occurs if I use <strong>Html.RenderPartial</strong></p>
  
  <p>Interestingly, if I swap out <strong>Html.RenderAction</strong> for <strong>Html.Action</strong>, this exception does not occur (although obviously nothing is rendered).</p>
  
  <p>Does anyone know a way round this problem?</p>