public ActionUrl(string area, string controller, string action, RouteValueDictionary routeParameters) { Area = area; Controller = controller; Action = action; if (routeParameters == null) { RouteParameters = new RouteValueDictionary(); } else { RouteParameters = routeParameters; } if (!RouteParameters.ContainsKey("area")) { RouteParameters.Add("area", area); } }