asp.net mvc从谈由中获取区域area的名称

asp.net mvc从路由中获取区域area的名称
    /// <summary>

    /// MVC 路由领域名称

    /// </summary>

    public static string AreaName

    {

      get

      {

        HttpContextBase httpContext = new HttpContextWrapper(HttpContext.Current);

        RouteData rd = RouteTable.Routes.GetRouteData(httpContext);

        return rd.DataTokens["area"].GetString();

      }

    }