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 }
            //);
        }
        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 }
            //);
        }
Beispiel #3
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapHttpRoute(
                name: "AnswersActionApi",
                routeTemplate: "api/questions/{questionId}/answers/{answerId}/{action}",
                defaults: new { controller = "Answers", answerId = RouteParameter.Optional, action = RouteParameter.Optional }
            );

            routes.MapHttpRoute(
                name: "AnswersApi",
                routeTemplate: "api/questions/{questionId}/answers/{answerId}",
                defaults: new { controller = "Answers", answerId = RouteParameter.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 }
            );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //ASP.NET Web API Route Config
            routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );

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

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

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

            routes.MapHttpRoute(
              name: "DoAComplexPost",
              routeTemplate: "api/doacomplexpost/{surname}",
              defaults: new { controller = "RouteTest", action = "doacomplexpost" }
          );

            routes.MapHttpRoute(
               name: "DoAPost",
               routeTemplate: "api/doapost/{id}",
               defaults: new { controller = "RouteTest", action = "doapost", id = RouteParameter.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 }
            );

        }
Beispiel #6
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            #region API Routes
            routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional },
                constraints: new { id = @"\d+" }
            );

            routes.MapHttpRoute(
                name: "ActionApi",
                routeTemplate: "api/{controller}/{action}"
            );
            #endregion

            #region MVC Routes
            routes.MapRoute(
                name: "Default",
                url: "",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
            routes.MapRoute(
                "Redirect",
                "{ShortenedUrlPath}", // Short url segment
                defaults: new { controller = "Home", action = "Forward", ShortenedUrlPath = RouteParameter.Optional }, // Send urls to the Redirect action of HomeController
                constraints: new { ShortenedUrlPath = @"^(?!api)\w+$" } //ignore incoming "/api*"-type requests
            );
            #endregion
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

            routes.MapHttpRoute(
                name: "numbersByContactID",
                routeTemplate: "api/contacts/{contactID}/contactNumbers",
                defaults: new { controller = "contactNumbers", action = "GetByContactID" },
                constraints: new
                    {
                        contactID = @"\d+",
                        httpMethod = new HttpMethodConstraint(new string[] { "Get" })
                    }
                );

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

              routes.MapHttpRoute(
              name: "NHibernate",
              routeTemplate: "api/NHibernate/{action}/{filter}",
              defaults: new { controller = "NHibernate", filter = UrlParameter.Optional }
              );

              routes.MapHttpRoute(
              name: "NonEFModel",
              routeTemplate: "api/NonEFModel/{action}/{filter}",
              defaults: new { controller = "NonEFModel", filter = 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 }
              );
        }
        protected virtual void MapRoutes(PipelineArgs args, RouteCollection routes)
        {
            var routeBase = Settings.GetSetting("Sitecore8.WebAPI.RouteBase", "api/");

            routes.MapHttpRoute(
                "ProductService-Get",
                routeBase + "products/{id}",
                new { controller = "Product", action = "Get" },
                new { id = @"^\d+$" }
            );

            routes.MapHttpRoute(
                "ProductService-GetAll",
                routeBase + "products",
                new { controller = "Product", action = "GetAll" }
            );

            routes.MapHttpRoute(
                "TaxonomyService-GetCategories",
                routeBase + "taxonomy/categories",
                new { controller = "Taxonomy", action = "GetCategories" }
            );

            routes.MapHttpRoute(
                "TaxonomyService-GetOptions",
                routeBase + "taxonomy/categories/{parentID}",
                new { controller = "Taxonomy", action = "GetOptions" }
            );

            routes.MapHttpRoute(
                "TaxonomyService-TagItem",
                routeBase + "taxonomy/tagItem/{itemID}",
                new { controller = "Taxonomy", action = "TagItem" }
            );
        }
Beispiel #10
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapHttpRoute(
                name: "SurveysApi",
                routeTemplate: "api/surveys/{id}",
                defaults: new { Controller = "Survey", id = RouteParameter.Optional });

            routes.MapHttpRoute(
                name: "SubmissionsApi",
                routeTemplate: "api/surveys/{surveyId}/submissions/{submissionId}",
                defaults: new { Controller = "SurveySubmission", submissionId = RouteParameter.Optional });

            routes.MapRoute(
                name: "SurveySummary",
                url: "Summary/{surveySlug}",
                defaults: new { controller = "Admin", action = "Summary" });

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

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

            routes.MapHttpRoute(
                name: "GetReviewComments",
                routeTemplate: "api/reviews/comments/{id}",
                defaults: new { id = RouteParameter.Optional, controller = "Reviews", action = "Comments" }
            );

            routes.MapHttpRoute(
                name: "GetByCategories",
                routeTemplate: "api/reviews/categories/{category}",
                defaults: new { category = RouteParameter.Optional, controller = "Reviews", action = "GetByCategory" }
            );

            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 }
            );
        }
Beispiel #12
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapHttpRoute(name: "SDataSingleResourceKind",
                 routeTemplate: "sdata/-/-/{dataset}/{controller}('{selector}')/{query}",
                 defaults: new
                 {
                     query = RouteParameter.Optional,
                     action = "SDataSingleResourceKind"
                 });

            routes.MapHttpRoute(name: "SDataTemplate",
               routeTemplate: "sdata/-/-/{dataset}/{controller}/$template",
               defaults: new
               {
                   action = "GetTemplate",
                   httpMethod = HTTP_METHOD_GET
               }
              );

            routes.MapHttpRoute(name: "SDataCollection",
                 routeTemplate: "sdata/-/-/{dataset}/{controller}/{query}",
                 defaults: new
                 {
                     query = RouteParameter.Optional,
                     action = "SDataCollection"
                 });

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

            routes.MapHttpRoute(
                name: "Ping",
                routeTemplate: "Ping/{id}",
                defaults: new { controller = "Ping", action = "Index", id = UrlParameter.Optional }
            );

            routes.MapHttpRoute(
                name: "Wake",
                routeTemplate: "Wake/{id}",
                defaults: new { controller = "Wake", action = "Index", id = UrlParameter.Optional }
            );

            routes.MapHttpRoute(
                name: "Shutdown",
                routeTemplate: "Shutdown/{action}/{id}",
                defaults: new { controller = "Shutdown", action = "Index", id = UrlParameter.Optional }
            );

            routes.MapRoute(
                name: "Default",
                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.MapHttpAttributeRoutes();

            routes.MapHttpRoute(
                name: "DefaultApi1",
                routeTemplate: "api/{controller}/{action}/{id}",
                defaults: new { id = RouteParameter.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 }
            );

            routes.MapRoute(
               name: "checkout",
               url: "{controller}/{action}/{id}",
               defaults: new { controller = "Checkout", action = "", id = "" }
               );

            routes.MapRoute(name: "test", url: "test/{controller}/{action}/{id}");
        }
Beispiel #15
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // ex: api/tasks
            routes.MapHttpRoute(
                name: "ApiControllerOnly",
                routeTemplate: "api/{controller}"
            );

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

            // ex: api/lookups/enumdata
            routes.MapHttpRoute(
                name: "ApiControllerAction",
                routeTemplate: "api/{controller}/{action}"
            );

            //default mvc routing
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
        /// <summary>
        /// Adds the routes.
        /// </summary>
        /// <param name="routes">The routes.</param>
        public void AddRoutes( RouteCollection routes )
        {
            routes.MapHttpRoute(
                name: "MetricValuesGetByMetricId",
                routeTemplate: "api/MetricValues/GetByMetricId/{metricId}",
                defaults: new
                {
                    controller = "MetricValues",
                    action = "GetByMetricId"
                } );

            routes.MapHttpRoute(
                name: "MetricValuesGetSummaryByMetricID",
                routeTemplate: "api/MetricValues/GetSummary",
                defaults: new
                {
                    controller = "MetricValues",
                    action = "GetSummary"
                } );

            routes.MapHttpRoute(
                name: "MetricValuesGetSeriesName",
                routeTemplate: "api/MetricValues/GetSeriesName/{metricId}/{seriesId}",
                defaults: new
                {
                    controller = "MetricValues",
                    action = "GetSeriesName"
                } );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

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

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

            // ex: api/technologies
            routes.MapHttpRoute(
               name: ControllerOnly,
               routeTemplate: "api/{controller}"
               );

            //  ex: api/project/1
            routes.MapHttpRoute(
                name: ControllerAndId,
                routeTemplate: "api/{controller}/{id}",
                defaults: null,
                constraints: new { id = @"^\d+$" }
            );

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

            routes.MapRoute(
                name: "Defaultss",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Upload", action = "Images", id = UrlParameter.Optional });
        }
        protected static void RegisterWebApiRoutes(RouteCollection routes)
        {
            if (routes == null) { throw new ArgumentNullException("routes"); }

            // http://localhost:12914/api/Config

            routes.MapHttpRoute(
                name: "allPackages",
                routeTemplate: "api/config/packages",
                defaults: new { controller = "Config", action = "GetAllPackages" });

            routes.MapHttpRoute(
                name: "GetPackagesByTag",
                routeTemplate: "api/config/packages/tag/{tag}",
                defaults: new { controller = "Config", action = "GetPackagesByTag" });

            routes.MapHttpRoute(
                name: "GetPackagesByName",
                routeTemplate: "api/config/packages/name/{name}",
                defaults: new { controller = "Config", action = "GetPackagesByName" });

            routes.MapHttpRoute(
                name: "GetLatestPackageByName",
                routeTemplate: "api/config/packages/latest/{name}",
                defaults: new { controller = "Config", action = "GetLatestPackageByName" });

            routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            #region Web API Routes
            // Web API Session Enabled Route Configurations

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

            // Web API Stateless Route Configurations
            routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
            #endregion

            #region MVC Routes
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
            #endregion
        }
Beispiel #21
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapHttpRoute(
                name: "DomainApiById",
                routeTemplate: "api/LookupTable/id/{id}",
                defaults: new { controller = "LookupTable", action = "GetTablebyId" });

            routes.MapHttpRoute(
                name: "DomainApiByIdByEffectiveDate",
                routeTemplate: "api/LookupTable/id/{id}/{effectiveDate}",
                defaults: new { controller = "LookupTable", action = "GetTablebyIdByEffectiveDate" });

            routes.MapHttpRoute(
                name: "DomainApiByNameByGroup",
                routeTemplate: "api/LookupTable/{name}/{group}",
                defaults: new { controller = "LookupTable", action = "GetTableByNameByGroup" });

            routes.MapHttpRoute(
                name: "DomainApiByNameByGroupByEffectiveDateWithExpression",
                routeTemplate: "api/LookupTable/{name}/{group}/{effectiveDate}/{expression}");

            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 }
            );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.LowercaseUrls = true;

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

            routes.MapHttpRoute(
                name: "ApiApplication",
                routeTemplate: "api/v1/acc/{acc}/app/{app}",
                defaults: new {controller = "Application"}
                );

            routes.MapHttpRoute(
                name: "ApiLog",
                routeTemplate: "api/v1/acc/{acc}/app/{app}/logs/{id}",
                defaults: new {controller = "Log", id = UrlParameter.Optional}
                );

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

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new {controller = "Home", action = "Index", id = UrlParameter.Optional}
                );
        }
Beispiel #23
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.MapHttpRoute(
                "multi-param",
                "spec/svr/MultiParam/{param1}/{param2}/{param3}",
                new
                {
                    controller = "MultiParam",
                    param1 = RouteParameter.Optional,
                    param2 = RouteParameter.Optional,
                    param3 = RouteParameter.Optional
                });

            routes.MapHttpRoute(
                "cache invalidate",
                "spec/svr/{controller}/Invalidate",
                new
                {
                    action = "Invalidate"
                });

            routes.MapHttpRoute(
                "API Default",
                "spec/svr/{controller}/{key}",
                new
                    {
                        key = RouteParameter.Optional
                    });
        }
Beispiel #24
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

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

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

            route1.RouteHandler = new MyHttpControllerRouteHandler();
            route2.RouteHandler = new MyHttpControllerRouteHandler();
            route3.RouteHandler = new MyHttpControllerRouteHandler();
        }
Beispiel #25
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapHttpRoute(
                name: "RootApi",
                routeTemplate: "api",
                defaults: new { controller = "root" }
            );

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

            routes.MapHttpRoute(
                name: "ClientSubscriptionsApi",
                routeTemplate: "api/clients/{clientId}/subscriptions/{subscriptionId}",
                defaults: new { subscriptionId = RouteParameter.Optional, controller = "clientsubscriptions" }
            );

            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 }
            );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            // This allows you to get a product by name.
            // (Used only as route example in this demo app)
            routes.MapHttpRoute(
                name: "ProductByName",
                routeTemplate: "api/product/byname/{name}",
                defaults: new { controller = "Product", action = "GetProductByName" }
            );

            // This route allows you to get products by category.
            // (Used only as route example in this demo app)
            routes.MapHttpRoute(
                name: "ProductsByCategory",
                routeTemplate: "api/product/category/{category}",
                defaults: new { controller = "Product", action = "GetProductsByCategory", category = "" }
            );

            // This is the default route.
            routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
Beispiel #27
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                "applicationAdmin",
                "render/{applicationId}/{controller}/{action}/{id}",
                new { controller = "admin", action = "Index", id = UrlParameter.Optional }
            );

            routes.MapHttpRoute(
                "clientApi",
                "clientapi/{applicationId}/{action}/{id}",
                new { controller = "ClientApi", action = "Index", id = RouteParameter.Optional, enableMvcOAuth = true }
            );

            routes.MapHttpRoute(
                "DefaultApi",
                "api/{applicationId}/{controller}/{action}/{id}",
                new { controller = "adminapi", action = "index", id = RouteParameter.Optional }
            );

            routes.MapRoute(
                "Default",
                "{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
Beispiel #28
0
        public static void RegisterRoutes(IKernel kernel, RouteCollection routes)
        {
            var configuration = kernel.Get<IServerConfiguration>();
            GlobalConfiguration.Configuration.Formatters.Clear();
            GlobalConfiguration.Configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.LocalOnly;
            var jsonFormatter = new JsonMediaTypeFormatter();
            GlobalConfiguration.Configuration.Formatters.Add(jsonFormatter);
            GlobalConfiguration.Configuration.DependencyResolver = new NinjectWebApiDependencyResolver(kernel);

            // Git Service
            routes.MapHttpRoute("git-info-refs", configuration.GitServerRoot + "/info/refs", new { controller = "InfoRefs", action = "Execute" });

            // Push url
            routes.MapHandler<ReceivePackHandler>(kernel, "git-receive-pack", configuration.GitServerRoot + "/git-receive-pack");

            // Fetch Hook
            routes.MapHandler<FetchHandler>(kernel, "fetch", "deploy");

            // Clone url
            routes.MapHttpRoute("git-upload-pack", configuration.GitServerRoot + "/git-upload-pack", new { controller = "Rpc", action = "UploadPack" });

            // Live Scm (deployment repository)
            routes.MapHttpRoute("scm-info", "live/scm/info", new { controller = "LiveScm", action = "GetRepositoryInfo" });
            routes.MapHttpRoute("scm-clean", "live/scm/clean", new { controller = "LiveScm", action = "Clean" });
            routes.MapHttpRoute("scm-delete", "live/scm", new { controller = "LiveScm", action = "Delete" }, new { verb = new HttpMethodConstraint("DELETE") });

            // Live Files
            routes.MapHttpRoute("all-files", "live/files", new { controller = "Files", action = "GetFiles" });
            routes.MapHttpRoute("one-file", "live/files/{*path}", new { controller = "Files", action = "GetFile" }, new { verb = new HttpMethodConstraint("GET") });
            routes.MapHttpRoute("save-file", "live/files/{*path}", new { controller = "Files", action = "Save" }, new { verb = new HttpMethodConstraint("PUT") });
            routes.MapHttpRoute("delete-file", "live/files/{*path}", new { controller = "Files", action = "Delete" }, new { verb = new HttpMethodConstraint("DELETE") });

            // Live Command Line
            routes.MapHttpRoute("execute-command", "command", new { controller = "Command", action = "ExecuteCommand" }, new { verb = new HttpMethodConstraint("POST") });

            // Deployments
            routes.MapHttpRoute("all-deployments", "deployments", new { controller = "Deployment", action = "GetDeployResults" });
            routes.MapHttpRoute("one-deployment-get", "deployments/{id}", new { controller = "Deployment", action = "GetResult" }, new { verb = new HttpMethodConstraint("GET") });
            routes.MapHttpRoute("one-deployment-put", "deployments/{id}", new { controller = "Deployment", action = "Deploy" }, new { verb = new HttpMethodConstraint("PUT") });
            routes.MapHttpRoute("one-deployment-delete", "deployments/{id}", new { controller = "Deployment", action = "Delete" }, new { verb = new HttpMethodConstraint("DELETE") });
            routes.MapHttpRoute("one-deployment-log", "deployments/{id}/log", new { controller = "Deployment", action = "GetLogEntry" });
            routes.MapHttpRoute("one-deployment-log-details", "deployments/{id}/log/{logId}", new { controller = "Deployment", action = "GetLogEntryDetails" });

            // SSHKey
            routes.MapHttpRoute("get-sshkey", "sshkey", new { controller = "SSHKey", action = "GetPublicKey" }, new { verb = new HttpMethodConstraint("GET") });
            routes.MapHttpRoute("put-sshkey", "sshkey", new { controller = "SSHKey", action = "SetPrivateKey" }, new { verb = new HttpMethodConstraint("PUT") });

            // Environment
            routes.MapHttpRoute("get-env", "environment", new { controller = "Environment", action = "Get" }, new { verb = new HttpMethodConstraint("GET") });

            // Settings
            routes.MapHttpRoute("set-setting", "settings", new { controller = "Settings", action = "Set" }, new { verb = new HttpMethodConstraint("POST") });
            routes.MapHttpRoute("get-all-settings", "settings", new { controller = "Settings", action = "GetAll" }, new { verb = new HttpMethodConstraint("GET") });
            routes.MapHttpRoute("get-setting", "settings/{key}", new { controller = "Settings", action = "Get" }, new { verb = new HttpMethodConstraint("GET") });
            routes.MapHttpRoute("delete-setting", "settings/{key}", new { controller = "Settings", action = "Delete" }, new { verb = new HttpMethodConstraint("DELETE") });

            // Diagnostics
            routes.MapHttpRoute("diagnostics", "dump", new { controller = "Diagnostics", action = "GetLog" });
        }
        public override void RegisterRoute(RouteCollection routes)
        {
            routes.MapHttpRoute(
                name: "ProductsGetAll",
                routeTemplate: "restfinity/ecommerce/products",
                defaults: new { controller = controllerName, action = DefaultGetMethod });

            routes.MapHttpRoute(
                name: "ProductsGetOne",
                routeTemplate: "restfinity/ecommerce/product/{id}",
                defaults: new { controller = controllerName, action = DefaultGetMethod });
        }
        public override void RegisterRoute(RouteCollection routes)
        {
            routes.MapHttpRoute(
                name: "EventsGetAll",
                routeTemplate: "restfinity/content/events/",
                defaults: new { controller = controllerName, action = DefaultGetMethod });

            routes.MapHttpRoute(
               name: "EventsGetOne",
               routeTemplate: "restfinity/content/event/{id}",
               defaults: new { controller = controllerName, action = DefaultGetMethod });
        }
Beispiel #31
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapHttpRoute(
                name: "swagger_root",
                routeTemplate: "",
                defaults: null,
                constraints: null,
                handler: new RedirectHandler((message => message.RequestUri.ToString()), "swagger"));

            routes.MapRoute(
                name: "Default",
                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.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 }
                );
        }
Beispiel #33
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

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

        }
Beispiel #34
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapHttpRoute(
                "swagger_root",
                string.Empty,
                null,
                null,
                new RedirectHandler(message => message.RequestUri.ToString(), "swagger"));

            routes.MapRoute(
                "Default",
                "{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
Beispiel #35
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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


            routes.MapRoute(name: "NewIdea", url: "idea/new", defaults: new { controller = "Idea", action = "New" });
            routes.MapRoute(name: "Idea", url: "idea/{id}/{action}", defaults: new { controller = "Idea", action = "Index", id = UrlParameter.Optional });
            routes.MapRoute(name: "Comment", url: "comment/{id}/{action}", defaults: new { controller = "Comment", action = "Add" });

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

            routes.MapRoute(
                name: "LogOut",
                url: "logout",
                defaults: new { controller = "Token", action = "Logout" }
                );

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

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


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

            routes.MapMvcAttributeRoutes();//注册属性路由

            //ASP.NET Web API Route Config
            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 },
                namespaces: new[] { "ArtSolution.Web.Controllers" }
                );

            routes.Add("Official", new DomainRoute("www.jie-pang.com", "{controller}/{action}/{id}",
                                                   new { controller = "Home", action = "Index", id = "" }));

            //授权
            routes.MapRoute(
                name: "OAuth",
                url: "oauth",
                defaults: new { controller = "WeChat", action = "OAuthUserInfo", id = UrlParameter.Optional },
                namespaces: new[] { "ArtSolution.Web.Controllers" }
                );


            routes.Add(
                "DomainRoute", new DomainRoute(
                    "admin.bb-girl.cn",
                    "{controller}/{action}/{id}",
                    new
            {
                area       = "Admin",
                controller = "Dashboard",
                action     = "Index",
                id         = "",
                Namespaces = new string[] { "ArtSolution.Web.Areas.Admin" }
            }
                    ));
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            //routes.Add(new ServiceRoute("PlaylistService", new WebServiceHostFactory(), typeof(PlaylistService)));
            routes.IgnoreRoute("{resource}.svc/{*pathInfo}");
            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 }
                );
        }
        public static void RouteConfig(RouteCollection routes)
        {
            routes.MapHttpRoute(
                "NuGetDefault_ClearCache",
                "nuget/clear-cache",
                new { controller = "PackagesOData", action = "ClearCache" },
                new { httpMethod = new HttpMethodConstraint(HttpMethod.Get) }
                );

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

            routes.MapRoute(
                "Default",
                "{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
Beispiel #39
0
        /// <summary>
        /// Routes a webapi controller with namespaces
        /// </summary>
        /// <param name="routes"></param>
        /// <param name="name"></param>
        /// <param name="url"></param>
        /// <param name="defaults"></param>
        /// <param name="namespaces"></param>
        /// <returns></returns>
        public static Route MapHttpRoute(this RouteCollection routes, string name, string url, object defaults, string[] namespaces)
        {
            var apiRoute = routes.MapHttpRoute(
                name,
                url,
                defaults);

            //web api routes don't set the data tokens object
            if (apiRoute.DataTokens == null)
            {
                apiRoute.DataTokens = new RouteValueDictionary();
            }
            apiRoute.DataTokens.Add("Namespaces", namespaces);      //look in this namespace to create the controller
            apiRoute.DataTokens.Add("UseNamespaceFallback", false); //Don't look anywhere else except this namespace!

            return(apiRoute);
        }
Beispiel #40
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: null
                );

            routes.MapHttpRoute(
                name: "Swagger UI",
                routeTemplate: "",
                defaults: null,
                constraints: null,
                handler: new RedirectHandler(SwaggerDocsConfig.DefaultRootUrlResolver, "swagger/ui/index"));
        }
Beispiel #41
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

            r.DataTokens["Namespaces"] = new string[] { "emberDemo.API" };

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
        }
Beispiel #42
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            //routes.RouteExistingFiles = true;
            routes.Clear();
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}/{*catchall}",
                defaults: new { controller = "Mspp", action = "Login", id = UrlParameter.Optional }
                );
        }
Beispiel #43
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            //ASP.NET Web API Route Config
            routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Account", action = "Login", id = UrlParameter.Optional },
                namespaces: new[] { "Taskever.Web.Controllers" }
                );
        }
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapMvcAttributeRoutes();
            //ASP.NET Web API Route Config
            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 },
                namespaces: new[] { "Graduation.App.Web.Controllers" }
                );
        }
Beispiel #45
0
        /// <summary>
        /// 发布前。
        /// </summary>
        /// <param name="routeDescriptors">路由描述符。</param>
        public void Publishing(IEnumerable <RouteDescriptor> routeDescriptors)
        {
            var preloading = new RouteCollection();

            foreach (var routeDescriptor in routeDescriptors)
            {
                // WebApi 路由注册
                var httpRouteDescriptor = routeDescriptor as HttpRouteDescriptor;
                if (httpRouteDescriptor == null)
                {
                    continue;
                }
                var httpRouteCollection = new RouteCollection();
                httpRouteCollection.MapHttpRoute(httpRouteDescriptor.Name, httpRouteDescriptor.RouteTemplate, httpRouteDescriptor.Defaults, httpRouteDescriptor.Constraints);
                routeDescriptor.Route = httpRouteCollection.First();
                preloading.Add(routeDescriptor.Name, routeDescriptor.Route);
            }
        }
Beispiel #46
0
        public void MapHttpRoute1WithDefaultsAsDictionaryCreatesRoute()
        {
            // Arrange
            RouteCollection routes   = new RouteCollection();
            object          defaults = new Dictionary <string, object> {
                { "d1", "D1" }
            };

            // Act
            Route route = routes.MapHttpRoute("name", "template", defaults);

            // Assert
            Assert.NotNull(route);
            Assert.Equal("template", route.Url);
            Assert.Equal(1, route.Defaults.Count);
            Assert.Equal("D1", route.Defaults["d1"]);
            Assert.Same(route, routes["name"]);
        }
Beispiel #47
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            //routes.Add(new Route("Content/UEditor/{controller}", new UEditorRouteHandler()));
            //ASP.NET Web API Route Config
            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 },
                namespaces: new[] { "Enterprises.CMS.Web.Controllers" }
                );
        }
Beispiel #48
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapHttpRoute(
                "ApiByAction",
                "api/{controller}/{action}",
                new { controller = "students", action = "GetStudents" }
                );



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

            // This is the Web API route:
            routes.MapHttpRoute(
                name: "RESTApi",
                routeTemplate: "REST/{controller}/{action}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );

            //This is the MVC route:
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Timeclock", action = "Index", id = UrlParameter.Optional }
                );
        }
Beispiel #50
0
        private void RegisterRoutes(RouteCollection routes)

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

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

            routes.MapRoute(
                "MxDefault",
                "mxg/{controller}/{action}/{id}",
                new { controller = "AuthService", action = "Index", id = UrlParameter.Optional }
                );
        }
Beispiel #51
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

            routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { action = "Get", id = RouteParameter.Optional },
                constraints: new { httpMethod = new HttpMethodConstraint("GET") }
                );

            routes.MapHttpRoute(
                name: "DefaultApiPost",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { action = "Post", id = RouteParameter.Optional },
                constraints: new { httpMethod = new HttpMethodConstraint("POST") }
                );

            routes.MapHttpRoute(
                name: "DefaultApiPut",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { action = "Put" },
                constraints: new { httpMethod = new HttpMethodConstraint("PUT") }
                );

            routes.MapHttpRoute(
                name: "DefaultApiDelete",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { action = "Delete" },
                constraints: new { httpMethod = new HttpMethodConstraint("DELETE") }
                );

            routes.MapHttpRoute(
                name: "DefaultApiOptions",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { action = "Options", id = RouteParameter.Optional },
                constraints: new { httpMethod = new HttpMethodConstraint("OPTIONS") }
                );

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

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

            // Rota configurada para exibir a pagina do swagger api
            routes.MapHttpRoute(
                name: "swagger_root",
                routeTemplate: "",
                defaults: null,
                constraints: null,
                handler: new RedirectHandler((message => message.RequestUri.ToString()), "swagger"));
        }
Beispiel #53
0
        public void MapHttpRoute2CreatesRoute()
        {
            // Arrange
            RouteCollection routes      = new RouteCollection();
            object          defaults    = new { d1 = "D1" };
            object          constraints = new { c1 = "C1" };

            // Act
            Route route = routes.MapHttpRoute("name", "template", defaults, constraints);

            // Assert
            Assert.NotNull(route);
            Assert.Equal("template", route.Url);
            Assert.Equal(1, route.Defaults.Count);
            Assert.Equal("D1", route.Defaults["d1"]);
            Assert.Equal(1, route.Defaults.Count);
            Assert.Equal("C1", route.Constraints["c1"]);
            Assert.Same(route, routes["name"]);
        }
Beispiel #54
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

            routes.MapRoute(
                name: "JLRoute",
                url: "{controller}/{action}/{id}",
                //defaults: new { controller = "J_Account", action = "Login", id = UrlParameter.Optional }
                defaults: new { controller = "J_Home", action = "index", id = UrlParameter.Optional }
                //namespaces: new string[] { "Frame.Web" }
                );
        }
Beispiel #55
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

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

            routes.IgnoreRoute("Content/{*pathInfo}");
        }
Beispiel #56
0
        /// <summary>
        /// Registers the routes.
        /// </summary>
        /// <param name="routes">The routes.</param>
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{*allaspx}", new { allaspx = @".*\.aspx(/.*)?" });
            routes.IgnoreRoute("{*robotstxt}", new { robotstxt = @"(.*/)?robots.txt(/.*)?" });
            //ASP.NET Web API Route Config
            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 = "Login", id = UrlParameter.Optional },
                constraints: new { controller = @"[^\.]*" }                          // Parameter constraints
                );
        }
Beispiel #57
0
        public static void ApplyTokenInspectorHandlerToServicesRoute(RouteCollection routes, UserManager userManager)
        {
            var    servicesRoute    = routes[0];
            string servicesRouteUrl = (string)servicesRoute.GetType().GetProperty("Url").GetValue(servicesRoute);
            var    tokenInspector   = new TokenInspector(userManager)
            {
                InnerHandler = new HttpControllerDispatcher(GlobalConfiguration.Configuration)
            };

            routes.Clear();

            routes.MapHttpRoute(
                name: "ServicesRoute",
                routeTemplate: servicesRouteUrl,
                defaults: null,
                constraints: null,
                handler: tokenInspector
                );
        }
Beispiel #58
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            GlobalConfiguration.Configuration.EnableCors();

            // easy route template to get rsessources by the controller name : /controller
            GlobalConfiguration.Configuration.Routes.Add("default", new HttpRoute("{controller}"));

            // route which allows for submitting parameters
            //routes.MapHttpRoute(
            //    name: "DefaultApi",
            //    routeTemplate: "api/{controller}/{id}",
            //    defaults: new { id = RouteParameter.Optional }
            //);

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

            // nhibernate configuration does not work
            //var cfg = new Configuration();
            //cfg.DataBaseIntegration(x =>
            //{
            //    x.ConnectionStringName = "webDB1013";

            //});
            //cfg.AddAssembly(Assembly.GetExecutingAssembly());
            //var sessionFactory = cfg.BuildSessionFactory();
            //using (var session = sessionFactory.OpenSession())
            //using (var tx = session.BeginTransaction())
            //{
            //    var tasks = session.CreateCriteria<Models.Task>()
            //        .List<Models.Task>();

            //    foreach (var task in tasks)
            //    {
            //        Console.WriteLine(task.Name);
            //    }
            //    tx.Commit();
            // }
        }
Beispiel #59
0
        public static void MapQueuesProxyServiceRoute(this RouteCollection routes, string prefix, params DelegatingHandler[] handlers)
        {
            var currentConfiguration = GlobalConfiguration.Configuration;

            // Handlers
            currentConfiguration.AddDelegatingHandlers(handlers)
            .AddDelegatingHandlers(
                new[]
            {
                new Handlers.ContentTypeSanitizerMessageHandler {
                    ConfiguredControllers = new[] { "QueuesProxy" }
                }
            });

            // Routes
            routes.MapHttpRoute(
                name: prefix,
                routeTemplate: prefix + "/{*path}",
                defaults: new { Controller = "QueuesProxy", path = RouteParameter.Optional });
        }
Beispiel #60
0
        public override void RegisterRoutes(RouteCollection routes)
        {
            AreaRegistration.RegisterAllAreas();

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

            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 },
                namespaces: new[] { typeof(HomeController).Namespace }
                );
        }