コード例 #1
0
        public static void Configure(RouteCollection routeCollection)
        {
            var notExistedPagePath = "~/Pages/NotExisted.aspx";

            var routes = new ASPxAdminAreaPagesRouteHelper(routeCollection);

            routes.RouteExistingFiles = true;

            routes.Ignore("{*jar}", new { jar = @".*\.jar" });
            routes.Ignore("{*jnlp}", new { jnlp = @".*\.jnlp" });

            routes.Ignore("favicon.ico");

            routes.Ignore("{resource}.axd/{*pathInfo}");
            routes.Ignore("{service}.svc");

            routes.MapASPxPageRoute("RESOLVE EMPTY URL", "", "~/Pages/Default.aspx");

            routes.MapASPxPageRoute("BREAK DEFAULT PAGE DIRECT URL", "Default", notExistedPagePath);

            routes.MapASPxPageRoute("RESOLVE AUTHORIZATION FAILED URL", "AuthorizationFailed/{errorContext}", "~/Pages/AuthorizationFailed.aspx", notExistedPagePath);

            routes.MapASPxPageRoute("RESOLVE ALL ASPX PAGE URLs", "{*PAGEPATH}", "~/Pages/{*PAGEPATH}", notExistedPagePath);

            routes.MapPageRoute("RESOLVE OTHER URLs", "{*others}", notExistedPagePath);


            routes.EnableFriendlyUrls(
                new FriendlyUrlSettings
            {
                AutoRedirectMode    = RedirectMode.Permanent,
                ResolverCachingMode = ResolverCachingMode.Static
            }
                );
        }
コード例 #2
0
        public static void Configure(RouteCollection routeCollection)
        {
            var notExistedPagePath = "~/Pages/NotExisted.aspx";

            var routes = new ASPxAdminAreaPagesRouteHelper(routeCollection);

            routes.RouteExistingFiles = true;

            routes.Ignore("{*jar}", new {jar=@".*\.jar"});
            routes.Ignore("{*jnlp}", new {jnlp=@".*\.jnlp"});

            routes.Ignore("favicon.ico");

            routes.Ignore("{resource}.axd/{*pathInfo}");
            routes.Ignore("{service}.svc");

            routes.MapASPxPageRoute("RESOLVE EMPTY URL", "", "~/Pages/Default.aspx");

            routes.MapASPxPageRoute("BREAK DEFAULT PAGE DIRECT URL", "Default", notExistedPagePath);
            
            routes.MapASPxPageRoute("RESOLVE AUTHORIZATION FAILED URL", "AuthorizationFailed/{errorContext}", "~/Pages/AuthorizationFailed.aspx", notExistedPagePath);

            routes.MapASPxPageRoute("RESOLVE ALL ASPX PAGE URLs", "{*PAGEPATH}", "~/Pages/{*PAGEPATH}", notExistedPagePath);
            
            routes.MapPageRoute("RESOLVE OTHER URLs", "{*others}", notExistedPagePath);


            routes.EnableFriendlyUrls(
                new FriendlyUrlSettings
                {
                    AutoRedirectMode = RedirectMode.Permanent,
                    ResolverCachingMode = ResolverCachingMode.Static
                }
            );
        }