title: Get ActionName, ControllerName and AreaName and pass it in ActionFilter Attribute
body: <p>I use a custom AuthorizationFilter like the followings:</p>
  
  <pre><code>public class ActionAuthorizeAttribute : AuthorizeAttribute {
  
  protected override bool AuthorizeCore(System.Web.HttpContextBase httpContext) {
  
          if(!httpContext.User.Identity.IsAuthenticated)
              return false;
  
          if(IsUserExcluded())
              return false;
          else
              return IsRoleAuthorize(httpContext);
      }
  }
  </code></pre>
  
  <p>I use this filter at the top of each action I have, and for check Is Authorized, need Action Name, Controller Name, And Area Name. So is there any way to get this names in <code>AuthorizeCore()</code> method like use <code>System.Web.HttpContextBase</code>? if answer is No then how can I get this names and pass it to attribute, obviously I don't want to add each name by hand, actually something like<code>ViewContext.RouteData.Values["Controller"]</code> in controllers:</p>
  
  <pre><code>[ActionAuthorize(actionName=Action, controller=ControllerName, area=AreaName)]
  public ActionResult Index() {
      return View();
  }
  </code></pre>
  
  <p>Does any one have any idea about it?</p>