private static string GetAreaName(RouteBase route) { IRouteWithArea routeWithArea = route as IRouteWithArea; if (routeWithArea != null) { return(routeWithArea.Area); } Route route1 = route as Route; return(route1 != null && route1.DataTokens != null ? route1.DataTokens["area"] as string : null); }
// Methods public static string GetAreaName(RouteBase route) { IRouteWithArea area = route as IRouteWithArea; if (area != null) { return(area.Area); } Route route2 = route as Route; if ((route2 != null) && (route2.DataTokens != null)) { return(route2.DataTokens["area"] as string); } return(null); }
protected static string GetAreaName(RouteBase route) { IRouteWithArea routeWithArea = route as IRouteWithArea; if (routeWithArea != null) { return(routeWithArea.Area); } Route route2 = route as Route; if (route2 != null && route2.DataTokens != null) { return(route2.DataTokens["area"] as string); } return(null); }
/// <summary> /// 从路由数据获取AreaName /// </summary> /// <param name="route"><see cref="RouteBase"/></param> /// <returns>返回路由中的AreaName,如果无AreaName则返回null</returns> private static string GetAreaName(RouteBase route) { IRouteWithArea routeWithArea = route as IRouteWithArea; if (routeWithArea != null) { return(routeWithArea.Area); } Route castRoute = route as Route; if (castRoute != null && castRoute.DataTokens != null) { return(castRoute.DataTokens["area"] as string); } return(null); }
protected virtual string GetAreaName(RouteBase route) { string item; IRouteWithArea routeWithArea = route as IRouteWithArea; if (routeWithArea == null) { Route route1 = route as Route; if ((route1 == null ? true : route1.DataTokens == null)) { item = null; } else { item = route1.DataTokens["area"] as string; } } else { item = routeWithArea.Area; } return(item); }