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 } //); }
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 } ); }
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 } ); }
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 } ); }
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" } ); }
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 }); }
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 } ); }
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 } ); }
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}"); }
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 } ); }
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 }
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} ); }
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 }); }
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(); }
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 } ); }
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 } ); }
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 }); }
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 } ); }
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 ); }
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 } ); }
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 } ); }
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 } ); }
/// <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); }
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")); }
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 } ); }
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 } ); }
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" } ); }
/// <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); } }
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"]); }
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" } ); }
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 } ); }
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 } ); }
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 } ); }
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 } ); }
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")); }
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"]); }
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" } ); }
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}"); }
/// <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 ); }
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 ); }
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(); // } }
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 }); }
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 } ); }