title: Redirect with RedirectToRouteResult does not work from other area
body: <p>I have this ActionFilter</p>
  
  <pre><code>public class AppOfflineFilter : ActionFilterAttribute
  {
      public override void OnActionExecuting(ActionExecutingContext filterContext)
      {
          if (filterContext.ActionDescriptor.ActionName != "AppOffLine" &amp;&amp;
              filterContext.HttpContext.Request.UserHostName != "127.0.0.1")
          {
              filterContext.Result = new RedirectToRouteResult(
                   new RouteValueDictionary(
                       new  { action = "AppOffLine", Controller = "Home" }));
          }
      }
  }
  </code></pre>
  
  <p>It works from the start page which is does not reside under a Area, it does not work from an area because it will redirect to /Area/Home/Appoffline instead of /Home/AppOffline</p>
  
  <p>Can it be fixed?</p>
  
  <p>Also is there a way of speciefing which controller / action to redirect to using Generics and strongly typed code?</p>