title: MVC 4 Getting the current Area, Controller and Action
body: <p>In my Layout.cshtml I call RenderAction to show the menu for every page request:</p>
  
  <pre><code> Html.RenderAction("NiceMenu", "Widgets", new {area = ""});
  </code></pre>
  
  <p>The WidgetController needs to know the parent executing <strong>Controller</strong> and <strong>Action</strong> calling it so that it can render the menu with the right item highlighted.</p>
  
  <p>How can the Widget <strong>Controller's</strong> NiceMenu action know this?</p>