Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        // 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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        /// <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);
        }
Esempio n. 5
0
        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);
        }