Get Current Area Name in View or Controller
HttpContext.Current.Request.RequestContext.RouteData.DataTokens["area"]
You can get it from the controller using:
ControllerContext.RouteData.DataTokens["area"]
From MVC2 onwards you can use ViewContext.RouteData.DataTokens["area"]