コード例 #1
1
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            /*rutarea catre incarcarea de fisier*/
            routes.MapRoute(
                "Upload", // Route name
                "Up", // URL with parameters
                new { controller = "Load", action = "Upload" }
            );

            /*rutarea catre incarcarea unui document deja existent*/
            routes.MapRoute(
                "Load", // Route name
                "Load/{id}", // URL with parameters
                new { controller = "Load", action = "Load", id = UrlParameter.Optional}
            );

            /*rutarea catre controllerul principal*/
            routes.MapRoute(
                "Home", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );

            /*rutarea catre controllerul de cereri XML*/
            routes.MapRoute(
                "Get", // Route name
                "{controller}/{action}/{id}/{question}", // URL with parameters
                new { controller = "Get", action = "Summary", id = UrlParameter.Optional, question = UrlParameter.Optional }
            );
        }
コード例 #2
1
 internal RequestInfo(RouteCollection applicationRoutes, string url, string httpMethod)
 {
     HttpContext = TestUtility.GetHttpContext(PrepareUrl(url), httpMethod);
     _applicationRoutes = applicationRoutes;
     //routeData = applicationRoutes.GetRouteData(httpContext);
     _requestUrl = url;
 }
コード例 #3
1
 public static void RegisterRoutes(RouteCollection routes)
 {
     routes.MapRoute(
         "Throw Exception",
         "ThrowException",
         new { controller = "ThrowException", action = "Index" });
 }
コード例 #4
1
ファイル: RouteConfig.cs プロジェクト: JJarczyk12/Price-Point
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "file_upload",
                url: "file/upload/{file}",
                defaults: new { controller = "Blog", action = "FileUpload", file = UrlParameter.Optional }
            );

            routes.MapRoute(
                name: "manage_blog",
                url: "manage/blog/{action}/{id}",
                defaults: new { controller = "Blog", action = "Index", id = UrlParameter.Optional }
            );

            routes.MapRoute(
                name: "manage_product",
                url: "manage/product/{action}/{id}",
                defaults: new { controller = "Product", action = "Index", id = UrlParameter.Optional }
            );

            routes.MapRoute(
                name: "manage",
                url: "manage/{action}/{id}",
                defaults: new { controller = "Management", action = "Index", id = UrlParameter.Optional }
            );

            routes.MapRoute(
                name: "default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Home", id = UrlParameter.Optional }
            );
        }
コード例 #5
1
        public void Setup()
        {
            RouteAssert.UseAssertEngine(new NunitAssertEngine());

            routes = new RouteCollection();
            routes.MapAttributeRoutesInAssembly(typeof(HomeAttrController));
        }
コード例 #6
1
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //routes.MapRoute(
            //    "Default", // Route name
            //    "{controller}/{action}", // URL with parameters
            //    new { controller = "Tasks", action = "Index"} // Parameter defaults
            //    );

            routes.MapRoute("About", "{controller}/{action}", new { controller = "Tasks", action = "About" });

            routes.MapRoute(
                "Tasks", "{controller}/{action}/{project}", new { controller = "Tasks", action = "TaskList" });

            routes.MapRoute(
                "ImageRoute",
                "{controller}/{action}/{id}",
                new { controller = "Tasks", action = "Images" });

            routes.MapRoute(
                "ClearServerCache", "{controller}/{action}", new { controller = "Tasks", action = "ClearServerCache" });

            routes.MapRoute(
                "ImportData",
                "{controller}/{action}/{project}",
                new { controller = "Tasks", action = "ImportData" });
        }
コード例 #7
1
ファイル: RouteProvider.cs プロジェクト: nikolasx/R2.Halo
        public void RegisterRoutes(RouteCollection routes)
        {

            routes.MapRoute("Apps.D3Map.index", "Apps/D3Map/Index",
                new { controller = "D3Map", action = "Index" },
                new[] { "R2.Halo.Apps.D3Map.Controllers" });
        }
コード例 #8
1
ファイル: RouteConfig.cs プロジェクト: san4oz/AskGenerator
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            AreaRegistration.RegisterAllAreas();

            routes.MapRoute(
                name: "Board",
                url: "",
                defaults: new { controller = "Home", action = "Board" }
            );

            routes.MapRoute(
                name: "Vote",
                url: "vote",
                defaults: new { controller = "Home", action = "Index" }
            );

            routes.MapRoute(
                name: "Login",
                url: "login",
                defaults: new { controller = "Account", action = "Login" }
            );

            routes.MapRoute(
                name: "Registration",
                url: "registration",
                defaults: new { controller = "Account", action = "Register" }
            );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}",
                defaults: new { controller = "Home", action = "Index" }
            );
        }
コード例 #9
1
ファイル: Routing.cs プロジェクト: RyanGroom/roadkill
		private static void RegisterSpecialRoutes(RouteCollection routes)
		{
			// /Wiki/Special:{id} urls
			routes.MapRoute(
				"SpecialPages",
				"Wiki/Special:{id}",
				new { controller = "SpecialPages", action = "Index" }
			);

			// /Wiki/Help:About
			routes.MapRoute(
				"Help:About",
				"Wiki/Help:About",
				new { controller = "Help", action = "About" },
				null,
				new string[] { "Roadkill.Core.Mvc.Controllers" }
			);

			// /Wiki/Help:Cheatsheet
			routes.MapRoute(
				"Help:CheatSheet",
				"Wiki/Help:Cheatsheet",
				new { controller = "Help", action = "Index" },
				null,
				new string[] { "Roadkill.Core.Mvc.Controllers" }
			);
		}
コード例 #10
1
        public static void RegisterRoutes(RouteCollection routes)
        {
            //routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // This controller-per-type route is ideal for GetAll calls.
            // It finds the method on the controller using WebAPI conventions
            // The template has no parameters.
            routes.MapHttpRoute(
                name: ControllerOnly,
                routeTemplate: "api/{controller}"
            );

            routes.MapHttpRoute(
                name: ControllerAndId,
                routeTemplate: "api/{controller}/{id}",
                defaults: null, //defaults: new { id = RouteParameter.Optional } //,
                constraints: new { id = @"^\d+$" } // id must be all digits
            );

            // ex: api/lookups/all
            // ex: api/lookups/rooms
            routes.MapHttpRoute(
                name: ControllerAction,
                routeTemplate: "api/{controller}/{action}"
            );

            //PAPA: Commented this out because we wont be using MVC views
            //routes.MapRoute(
            //    name: "Default",
            //    url: "{controller}/{action}/{id}",
            //    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            //);
        }
コード例 #11
1
        public void Register(RouteCollection routes)
        {
            // add catch-all routes for incoming routes that will match dynamically created controllers
            for (var n = 0; n < 3 /*ContentTreeRouteRegistrator.MaxDepthForContentTreeUrlSegments*/; n++)
            {
                var sb = new StringBuilder();
                for (var x = 0; x <= n; x++)
                {
                    sb.Append(string.Format("{{nodesegment-{0}}}/", x));
                }
                AddRoute(routes, string.Format("{0}{{action}}", sb));
            }

            // add hard coded routes for all instances of this engine type
            foreach (var treeNode in treeNodeRepository.GetAll().Where(a => a.Type == this.GetType().AssemblyQualifiedName))
            {
                var url = treeNodeIdToUrl.GetUrlByTreeNodeId(treeNode.Id);
                if (url.StartsWith("/")) url = url.Substring(1);
                url = url + "/{action}";

                var controllerName = (this.GetType().Name ?? string.Empty).Replace("Controller", string.Empty);

                routes.MapRoute(
                    null,
                    url,
                    new { controller = controllerName, action = "Index" }
                );
            }
        }
コード例 #12
1
ファイル: RouteConfig.cs プロジェクト: tebass/LtiSamples
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //routes.MapRoute(
            //    name: "Create",
            //    url: "Tool/Create",
            //    defaults: new { controller = "Tool", action = "Create" }
            //);

            // This route creates a short URL to a specific tool.
            // this makes it easy to copy and paste.
            // For example, http://localhost/Tool/5
            routes.MapRoute(
                name: "Launch",
                url: "Tool/{id}", 
                defaults: new { controller = "Tool", action = "View" },
                constraints: new { id = @"\d+" }
            );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
コード例 #13
1
ファイル: ShellRouteTests.cs プロジェクト: dioptre/nkd
        public void Init() {
            _settingsA = new ShellSettings { Name = "Alpha" };
            _settingsB = new ShellSettings { Name = "Beta", };
            _routes = new RouteCollection();

            var rootBuilder = new ContainerBuilder();
            rootBuilder.Register(ctx => _routes);
            rootBuilder.RegisterType<ShellRoute>().InstancePerDependency();
            rootBuilder.RegisterType<RunningShellTable>().As<IRunningShellTable>().SingleInstance();
            rootBuilder.RegisterModule(new WorkContextModule());
            rootBuilder.RegisterType<WorkContextAccessor>().As<IWorkContextAccessor>().InstancePerMatchingLifetimeScope("shell");
            rootBuilder.RegisterType<HttpContextAccessor>().As<IHttpContextAccessor>();
            rootBuilder.RegisterType<ExtensionManager>().As<IExtensionManager>();
            rootBuilder.RegisterType<StubCacheManager>().As<ICacheManager>();
            rootBuilder.RegisterType<StubAsyncTokenProvider>().As<IAsyncTokenProvider>();
            rootBuilder.RegisterType<StubParallelCacheContext>().As<IParallelCacheContext>();

            _rootContainer = rootBuilder.Build();

            _containerA = _rootContainer.BeginLifetimeScope(
                "shell",
                builder => {
                    builder.Register(ctx => _settingsA);
                    builder.RegisterType<RoutePublisher>().As<IRoutePublisher>().InstancePerMatchingLifetimeScope("shell");
                });

            _containerB = _rootContainer.BeginLifetimeScope(
                "shell",
                builder => {
                    builder.Register(ctx => _settingsB);
                    builder.RegisterType<RoutePublisher>().As<IRoutePublisher>().InstancePerMatchingLifetimeScope("shell");
                });
        }
コード例 #14
1
        public void Routes_should_be_same_which_is_passed_in_constructor()
        {
            var routes = new RouteCollection();
            var registration = new RegisterRoutesBaseTestDouble(routes);

            Assert.Same(routes, registration.PublicRoutes);
        }
コード例 #15
1
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                "ApiSearch",                                           // Route name
                "artist/search/{search_criteria}/{page_number}/{page_size}",                            // URL with parameters
                new { controller = "Api", action = "Search", page_number = UrlParameter.Optional, page_size = UrlParameter.Optional }  // Parameter defaults
            );

               // /artist/6c44e9c22-ef82-4a77-9bcd-af6c958446d6/albums
            routes.MapRoute(
                "GetTopAlbums",                                           // Route name
                "artist/{artist_id}/albums",                            // URL with parameters
                new { controller = "Api", action = "GetTopAlbums" }  // Parameter defaults
            );

            // /artist/6c44e9c22-ef82-4a77-9bcd-af6c958446d6/albums
            routes.MapRoute(
                "GetReleases",                                           // Route name
                "artist/{artist_id}/releases",                            // URL with parameters
                new { controller = "Api", action = "GetReleases" }  // Parameter defaults
            );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
コード例 #16
1
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // This controller-per-type route is ideal for GetAll calls.
            // It finds the method on the controller using WebAPI conventions
            // The template has no parameters.
            //
            // ex: api/sessionbriefs
            // ex: api/sessions
            // ex: api/persons
            routes.MapHttpRoute(
                name: ControllerOnly,
                routeTemplate: "api/{controller}"
                );

            // This is the default route that a "File | New MVC 4 " project creates.
            // (I changed the name, removed the defaults, and added the constraints)
            //
            // This controller-per-type route lets us fetch a single resource by numeric id
            // It finds the appropriate method GetById method
            // on the controller using WebAPI conventions
            // The {id} is not optional, must be an integer, and
            // must match a method with a parameter named "id" (case insensitive)
            //
            //  ex: api/sessions/1
            //  ex: api/persons/1
            routes.MapHttpRoute(
                name: ControllerAndId,
                routeTemplate: "api/{controller}/{id}",
                defaults: null, //defaults: new { id = RouteParameter.Optional } //,
                constraints: new {id = @"^\d+$"} // id must be all digits
                );

            /********************************************************
            * The integer id constraint is necessary to distinguish
            * the {id} route above from the {action} route below.
            * For example, the route above handles
            *     "api/sessions/1"
            * whereas the route below handles
            *     "api/lookups/all"
            ********************************************************/

            // This RPC style route is great for lookups and custom calls
            // It matches the {action} to a method on the controller
            //
            // ex: api/lookups/all
            // ex: api/lookups/rooms
            routes.MapHttpRoute(
                name: ControllerAction,
                routeTemplate: "api/{controller}/{action}"
                );

            //PAPA: Commented this out because we wont be using MVC views
            //routes.MapRoute(
            //    name: "Default",
            //    url: "{controller}/{action}/{id}",
            //    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            //);
        }
コード例 #17
1
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.MapMvcAttributeRoutes();

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // 1 - Home

            routes.MapRoute(null, "", new { controller = "Vitrine", action = "ListaProdutos", categoria = (string)null, pagina = 1 });

            // 2 -
            routes.MapRoute(null,
                "Pagina{pagina}",
                new { controller = "Vitrine", action = "ListaProdutos", categoria = (string)null }, new { pagina = @"\d+" });

            routes.MapRoute(null,
                "{categoria}", new { controller = "Vitrine", action = "ListaProdutos", pagina = 1 });

            routes.MapRoute(null,
                "{categoria}/Pagina{pagina}", new { controller = "Vitrine", action = "ListaProdutos" }, new { pagina = @"\d+" });

            //routes.MapRoute(
            //    "ObterImagem",
            //    "Vitrine/ObterImagem/{produtoId}",
            //    new {controller = "Vitrine", action = "ObterImagem", produtoId = UrlParameter.Optional});

            routes.MapRoute(null, "{controller}/{action}");
        }
コード例 #18
1
ファイル: Global.asax.cs プロジェクト: scottmetoyer/bookmarks
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // Match empty URL (~/)
            routes.MapRoute(
                null,
                string.Empty,
                new
                {
                    controller = "Bookmarks",
                    action = "List",
                    page = 1
                }
            );

            // Match new
            routes.MapRoute(
               null,
               "New",
               new
               {
                   controller = "Bookmarks",
                   action = "New",
                   page = 1
               }
               );

            // Map numeric pages ~/Page123, ~/Page2
            routes.MapRoute(
                null,
                "Page{page}",
                new
                {
                    controller = "Bookmarks",
                    action = "List"
                },
                new
                {
                    page = @"\d+"
                }
            );

            // Match Admin
            routes.MapRoute(
                null,
                "Bookmarks/{controller}/{action}",
                new
                {
                    controller = "Bookmarks",
                    action = "List",
                    page = 1
                }
            );

            routes.MapRoute(
               null,
               "{controller}/{action}"
               );
        }
コード例 #19
1
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute("Plugins", "plugins/{action}", new { controller = "Plugins" });
            routes.MapRoute("BackboneDirectAccess", "{*url}", new { controller = "Home", action = "Index" });
        }
コード例 #20
1
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute("Default", "", new { controller = "LogViewer", action = "Index", id = UrlParameter.Optional }
            );
        }
コード例 #21
1
 /// <summary>
 /// Registers all api controller routes
 /// </summary>
 /// <param name="routes"></param>
 /// <param name="apiControllers"></param>
 private void MapRouteApiControllers(RouteCollection routes, IEnumerable<PluginControllerMetadata> apiControllers)
 {
     foreach (var s in apiControllers)
     {
         this.RouteControllerPlugin(s.ControllerName, s.ControllerType, routes, "", "", UrlParameter.Optional, "api", isMvc: false);
     }
 }
コード例 #22
0
 public static void RegisterRoutes(RouteCollection routes) {
     routes.MapHttpRoute(
         name: "DefaultApi",
         routeTemplate: "api/{controller}/{id}",
         defaults: new {id = RouteParameter.Optional}
         );
 }
コード例 #23
0
ファイル: RouteConfig.cs プロジェクト: raowyr/BlogProject
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
              name: "ListTopRoute",
              url: "ListTop/{page}",
              defaults: new { controller = "Page", action = "ListTopPages", page = UrlParameter.Optional }
          );

            routes.MapRoute(
              name: "ListRoute",
              url: "List/{category}/{idCategory}/{page}",
              defaults: new { controller = "Page", action = "List", category = UrlParameter.Optional, idCategory = UrlParameter.Optional, page = UrlParameter.Optional }
          );

            routes.MapRoute(
              name: "ArchiveRoute",
              url: "Archive/{page}/{id}",
              defaults: new { controller = "Page", action = "Index", page = UrlParameter.Optional, id = UrlParameter.Optional }
          );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );

          
        }
コード例 #24
0
ファイル: Global.asax.cs プロジェクト: taylorkj/CAM
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "request",
                url: "{site}/request/{id}",
                defaults: new { site = "none", controller = "Request", action = "Index", id = UrlParameter.Optional }
                );

            routes.MapRoute(
                name: "sitebase",
                url: "{site}/{controller}/{action}/{id}",
                defaults: new {site = "none", controller = "Home", action = "Index", id = UrlParameter.Optional}
                );

            //routes.MapHttpRoute(
            //    name: "DefaultApi",
            //    routeTemplate: "api/{controller}/{id}",
            //    defaults: new { id = RouteParameter.Optional }
            //);

            //routes.MapRoute(
            //    name: "Default",
            //    url: "{controller}/{action}/{id}",
            //    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            //);
        }
コード例 #25
0
		/// <summary>
		/// Registers all surface controller routes
		/// </summary>
		/// <param name="routes"></param>
		/// <param name="surfaceControllers"></param>
		/// <remarks>
		/// The routes will be:
		/// 
		/// /Umbraco/[AreaName]/[ControllerName]/[Action]/[Id]
		/// </remarks>
		private void MapRouteSurfaceControllers(RouteCollection routes, IEnumerable<PluginControllerMetadata> surfaceControllers)
		{
			foreach (var s in surfaceControllers)
			{
				this.RouteControllerPlugin(s.ControllerName, s.ControllerType, routes, "Surface", "Index", UrlParameter.Optional, "surface");
			}
		}
コード例 #26
0
ファイル: RouteConfig.cs プロジェクト: BforBen/OpenGovApi
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //Send to help area by default
            routes.MapRoute("Help Area", "", new { controller = "Help", action = "Index" } ).DataTokens = new RouteValueDictionary(new { area = "HelpPage" });
        }
コード例 #27
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Poll",
                url: "{shortUrl}",
                defaults: new { controller = "Home", action = "Poll" }

                );

            routes.MapRoute(
                name: "PollResults",
                url: "PollResults/{shortUrl}",
                defaults: new { controller = "Home", action = "PollResults" }

                );

            routes.MapRoute(
                name: "AdminPoll",
                url: "AdminPoll/{password}",
                defaults: new { controller = "Home", action = "AdminPoll" }

                );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
コード例 #28
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            // Kind of hackish but will do for now.
            // If this list grows, we might have to look at another solution.
            var lookup = new Dictionary<string, string>()
            {
                {"what-is-cake", "/docs/overview/features"},
                {"getting-started", "/docs/tutorials/getting-started"},
                {"documentation", "/docs"},
                {"documentation/tasks", "/docs/fundamentals/tasks"},
                {"documentation/dependencies", "/docs/fundamentals/dependencies"},
                {"documentation/criteria", "/docs/fundamentals/criteria"},
                {"documentation/error-handling", "/docs/fundamentals/error-handling"},
                {"documentation/error-reporting", "/docs/fundamentals/error-handling"},
                {"documentation/finally-block", "/docs/fundamentals/finally-block"},
                {"documentation/setup-and-teardown", "/docs/fundamentals/setup-and-teardown"},
                {"documentation/running-targets", "/docs/fundamentals/running-targets"},
                {"documentation/script-aliases", "/docs/fundamentals/aliases"},
                {"contribute", "/docs/contributing/guidelines"},
                {"contribute/contribution-guidelines", "/docs/contributing/guidelines"}
            };

            var index = 1;
            foreach (var pair in lookup)
            {
                routes.MapRoute(
                    $"Legacy{index}",
                    pair.Key,
                    new { controller = "Redirect", action = "Index", path = pair.Value});

                index++;
            }
        }
コード例 #29
0
ファイル: RouteConfig.cs プロジェクト: t-sql/SportsStore
 public static void RegisterRoutes(RouteCollection routes)
 {
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
     routes.MapRoute(null,
     "",
     new
     {
         controller = "Product",
         action = "List",
         category = (string)null,
         page = 1
     }
     );
     routes.MapRoute(null,
     "Page{page}",
     new { controller = "Product", action = "List", category = (string)null },
     new { page = @"\d+" }
     );
     routes.MapRoute(null,
     "{category}",
     new { controller = "Product", action = "List", page = 1 }
     );
     routes.MapRoute(null,
     "{category}/Page{page}",
     new { controller = "Product", action = "List" },
     new { page = @"\d+" }
     );
     routes.MapRoute(null, "{controller}/{action}");
 }
コード例 #30
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");


            routes.MapRoute("cache.manifest", "cache.manifest", new { controller = "Resources", action = "Manifest" });

            routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );

            routes.MapRoute(
                name: "Readability",
                url: "{controller}/{action}/{url}",
                defaults: new { controller = "Readability", action = "Index" }
            );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
コード例 #31
0
        public void RegisteThankYouForFillingSurveyRoute()
        {
            var routes = new RouteCollection();

            AppRoutes.RegisterRoutes(routes);

            var route = routes.Cast <Route>().SingleOrDefault(r =>
                                                              string.Equals(r.Url, "survey/{tenant}/{surveySlug}/thankyou", System.StringComparison.OrdinalIgnoreCase) &&
                                                              string.Equals(r.Defaults["controller"] as string, "Surveys", System.StringComparison.OrdinalIgnoreCase) &&
                                                              string.Equals(r.Defaults["action"] as string, "ThankYou", System.StringComparison.OrdinalIgnoreCase));

            Assert.IsNotNull(route);
        }
コード例 #32
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            RouteTable.Routes.Add(new Route(url: "{resource}.event/{*pathInfo}", routeHandler: DependencyResolver.Current.GetService <EventRouteHandler>()));


            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            var settings = new FriendlyUrlSettings();

            settings.AutoRedirectMode = RedirectMode.Permanent;
            routes.EnableFriendlyUrls(settings);

            routes.MapPageRoute(
                "Editor",
                "",
                "~/Editor.aspx"
                );
        }
コード例 #34
0
ファイル: Application.cs プロジェクト: yhtsnda/spark
        public void RegisterRoutes(RouteCollection routes)
        {
            if (routes == null)
            {
                throw new ArgumentNullException("routes");
            }

            // default route
            routes.Add(new Route(
                           "{controller}/{action}/{id}",
                           new RouteValueDictionary(new { action = "Index", id = "" }),
                           new MvcRouteHandler()));
        }
コード例 #35
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Account", action = "Index", id = UrlParameter.Optional },
                namespaces: new[] { "Clinica.Controllers" }


                );
        }
コード例 #36
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("robots.txt");
            routes.IgnoreRoute("favicon.ico");

            routes.MapRoute(
                "Default",                    // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                new string[] { "Web.Controllers" }
                );
        }
コード例 #37
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            // /trace.axd/1/2/3/4
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",

                // /greeting/
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("favicon.ico");

            routes.MapRoute(
                "Default",
                "{controller}/{action}/{id}",
                new { area = "Validation", controller = "Product", action = "Index", id = UrlParameter.Optional },
                null,
                new String[] { "LSports.Areas.Validation.Controllers" }
                ).DataTokens.Add("area", "Validation");
        }
コード例 #39
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
            routes.IgnoreRoute("{*allaspx}", new { allaspx = @".*\.aspx(/.*)?" });
            routes.IgnoreRoute("{*robotstxt}", new { robotstxt = @"(.*/)?robots.txt(/.*)?" });

            routes.MapRoute(
                "Default",                    // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Student", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                );
        }
コード例 #40
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );

            //Route newRoute = new Route("Content/", new MvcRouteHandler());
            //routes.Add(newRoute);
        }
コード例 #41
0
ファイル: RouteConfig.cs プロジェクト: mowhatever/Muzterapevt
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.RouteExistingFiles = true;

            routes.MapRoute("PageAttachment", "--/page/{pageId}/{action}", new { controller = "Page" }, new { action = "^Attachment.+" });
            routes.MapRoute("TextAttachment", "--/text/{textId}/{action}", new { controller = "Text" }, new { action = "^Attachment.+" });

            routes.MapRoute("Default", "-/{controller}/{action}", new { controller = "BackOffice", action = "Index" });

            routes.MapRoute("StaticContent", "Content/{*url}", new { controller = "Theme", action = "File" });
            routes.MapRoute("Page", "{*url}", new { controller = "Page", action = "Page", url = UrlParameter.Optional });
        }
コード例 #42
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Account", action = "LogOn", id = UrlParameter.Optional }
                );

            routes.LowercaseUrls = true;
        }
コード例 #43
0
ファイル: Global.asax.cs プロジェクト: SethC/Nstox_WebService
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{*allsvc}", new { allsvc = @".*\.svc(/.*)?" });

            routes.MapRoute("Home", "", new { controller = "Home", action = "Ria" });

            routes.MapRoute(
                "Default",                    // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional, option = UrlParameter.Optional } // Parameter defaults
                );
        }
コード例 #44
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                //https://i3.be/home/index
                //pas pris en compte.be//controleur/nom action
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                // id un passage de parametre par exemple pour php
                );
        }
コード例 #45
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute("BankInfo", "bankinfo/{id}", new { Controller = "BankInfo", action = "ShowBankInfo", id = "" });


            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
コード例 #46
0
ファイル: RouteConfig.cs プロジェクト: nf313743/pluralsight
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute("Cuisine", "cuisine/{name}",
                new { controller = "Cuisine", action = "Search", name = UrlParameter.Optional });

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
コード例 #47
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    
            routes.MapRoute(
                  name: "Default",
                  url: "{controller}/{action}/{id}",
                  defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                  //defaults: new { controller = "Account", action = "Login", id = UrlParameter.Optional },
                  namespaces: new[] { "Atreemo.Controllers" }            //Added By Fahmi to Prevent Conflict between SharePoint account predefined controller and our atreemo Controller
              );

        }
コード例 #48
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            //启用特性路由
            routes.MapMvcAttributeRoutes();
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");


            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
コード例 #49
0
ファイル: RouteConfig.cs プロジェクト: purlantov/ASP.NET-MVC
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.LowercaseUrls = true;

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces:new string[] {"RolandDG.Web"}
            );
        }
コード例 #50
0
        public void RegisteHomeRoute()
        {
            var routes = new RouteCollection();

            AppRoutes.RegisterRoutes(routes);

            var route = routes.Cast <Route>().SingleOrDefault(r =>
                                                              string.Equals(r.Url, string.Empty, System.StringComparison.OrdinalIgnoreCase) &&
                                                              string.Equals(r.Defaults["controller"] as string, "Surveys", System.StringComparison.OrdinalIgnoreCase) &&
                                                              string.Equals(r.Defaults["action"] as string, "Index", System.StringComparison.OrdinalIgnoreCase));

            Assert.IsNotNull(route);
        }
コード例 #51
0
 public static void RegisterRoutes(RouteCollection routes)
 {
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
     routes.MapRoute(
         name: "Add Cart",
         url: "them-gio-hang",
         defaults: new { controller = "Cart", action = "AddItem", id = UrlParameter.Optional },
         namespaces: new[] { "WenCay.Controllers" }
         );
     routes.MapRoute(
         name: "My Cart",
         url: "gio-hang",
         defaults: new { controller = "Cart", action = "Index", id = UrlParameter.Optional },
         namespaces: new[] { "WenCay.Controllers" }
         );
     routes.MapRoute(
         name: "Register",
         url: "dang-ky",
         defaults: new { controller = "User", action = "Register", id = UrlParameter.Optional },
         namespaces: new[] { "WenCay.Controllers" }
         );
     routes.MapRoute(
         name: "Login",
         url: "dang-nhap",
         defaults: new { controller = "User", action = "Login", id = UrlParameter.Optional },
         namespaces: new[] { "WenCay.Controllers" }
         );
     routes.MapRoute(
         name: "Contact",
         url: "lien-he",
         defaults: new { controller = "Contact", action = "Index", id = UrlParameter.Optional },
         namespaces: new[] { "WenCay.Controllers" }
         );
     routes.MapRoute(
         name: "Payment",
         url: "thanh-toan",
         defaults: new { controller = "Cart", action = "Payment", id = UrlParameter.Optional },
         namespaces: new[] { "WenCay.Controllers" }
         );
     routes.MapRoute(
         name: "Pay Success",
         url: "hoan-thanh",
         defaults: new { controller = "Cart", action = "Success", id = UrlParameter.Optional },
         namespaces: new[] { "WenCay.Controllers" }
         );
     routes.MapRoute(
         name: "Default",
         url: "{controller}/{action}/{id}",
         defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
         );
 }
コード例 #52
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "OnlyActionRoute",
                url: "{action}",
                defaults: new { controller = "Web", action = "Index", id = UrlParameter.Optional });

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Web", action = "Index", id = UrlParameter.Optional });
        }
コード例 #53
0
 public static void ClearSeoFriendlyUrlsCachedValueForRoutes(this RouteCollection routes)
 {
     if (routes == null)
     {
         throw new ArgumentNullException("routes");
     }
     foreach (var route in routes)
     {
         if (route is LocalizedRoute)
         {
             ((LocalizedRoute)route).ClearSeoFriendlyUrlsCachedValue();
         }
     }
 }
コード例 #54
0
        private static void TestRouteMatch(string url, string controller, string action, object
                                           routeProperties = null, string httpMethod = "GET")
        {
            // Arrange
            var routes = new RouteCollection();

            MvcApplication.RegisterRoutes(routes);
            // Act - process the route
            var result = routes.GetRouteData(CreateHttpContext(url, httpMethod));

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(TestIncomingRouteResult(result, controller, action, routeProperties));
        }
コード例 #55
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.StitchIt()
            .RootedAt("~/Scripts/app")
            .PublishAt("app.js");

            routes.MapRoute(
                "Default",                    // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                );
        }
コード例 #56
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            var settings = new FriendlyUrlSettings();
            settings.AutoRedirectMode = RedirectMode.Permanent;
            routes.EnableFriendlyUrls(settings);

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                    name: "Default",
                    url: "{controller}/{action}/{id}",
                    defaults: new { action = "Index", id = UrlParameter.Optional }
                );  
        }
コード例 #57
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );

            //routes.MapRoute("HomePage", "Home", new { controller = "Home", action = "Index" });
            //routes.MapRoute("FAQPage", "FAQ", new { controller = "FAQ", action = "Index" });
            routes.MapRoute("LoginPage", "Login", new { controller = "Account", action = "Login" });
        }
コード例 #58
0
ファイル: RouteConfig.cs プロジェクト: ejrach/exercises-mosh
        public static void RegisterRoutes(RouteCollection routes)
        {
            //Routes need to be defined from the most specific to the most generic

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapMvcAttributeRoutes();

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
コード例 #59
0
ファイル: RouteProvider.cs プロジェクト: itbq/bbm
        public void RegisterRoutes(RouteCollection routes)
        {
            routes.MapRoute("Plugin.ExternalAuth.Vkontakte.Login",
                            "Plugins/ExternalAuthVkontakte/Login",
                            new { controller = "ExternalAuthVkontakte", action = "Login" },
                            new[] { "Nop.Plugin.ExternalAuth.Vkontakte.Controllers" }
                            );

            routes.MapRoute("Plugin.ExternalAuth.Vkontakte.LoginCallback",
                            "Plugins/ExternalAuthVkontakte/LoginCallback",
                            new { controller = "ExternalAuthVkontakte", action = "LoginCallback" },
                            new[] { "Nop.Plugin.ExternalAuth.Vkontakte.Controllers" }
                            );
        }
コード例 #60
0
ファイル: RouteConfig.cs プロジェクト: bhavikgoyal/CKDemo
 public static void RegisterRoutes(RouteCollection routes)
 {
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
     routes.MapRoute(
         name: "Default",
         url: "{controller}/{action}/{id}",
         defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
         );
     routes.MapRoute(
         name: "Xpanel",
         url: "Xpanel/{controller}/{action}/{id}",
         defaults: new { controller = "Security", action = "Login", id = UrlParameter.Optional }
         );
 }