public static void Register(RouteCollection routes) { // Additional routing can be found in SiteSettingsAreaRegistration routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute("favicon.ico"); RegisterSpecialRoutes(routes); // For the jQuery ajax file manager routes.MapLowercaseRoute( "FileFolder", "Files/Folder/{dir}", new { controller = "Files", action = "Folder", dir = UrlParameter.Optional } ); // 404 error routes.MapLowercaseRoute( "NotFound", "wiki/notfound", new { controller = "Wiki", action = "NotFound", id = UrlParameter.Optional } ); // 500 error routes.MapLowercaseRoute( "ServerError", "wiki/servererror", new { controller = "Wiki", action = "ServerError", id = UrlParameter.Optional } ); // The default way of getting to a page: "/wiki/123/page-title" routes.MapLowercaseRoute( "Wiki", "Wiki/{id}/{title}", new { controller = "Wiki", action = "Index", title = UrlParameter.Optional } ); // Don't lowercase pages that use Base64 routes.MapRoute( "Pages", "pages/byuser/{id}/{encoded}", new { controller = "Pages", action = "ByUser", title = UrlParameter.Optional } ); // Be explicit for the help controller, as it gets confused with the WebAPI one routes.MapRoute( "Roadkill.Core.Mvc.Controllers.HelpController", "help/{action}/{id}", new { controller = "Help", action = "Index", id = UrlParameter.Optional }, null, new string[] { "Roadkill.Core.Mvc.Controllers" } ); // Default routes.MapLowercaseRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); }
public static void Register(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute("favicon.ico"); RegisterSpecialRoutes(routes); // For the jQuery ajax file manager routes.MapLowercaseRoute( "FileFolder", "Files/Folder/{dir}", new { controller = "Files", action = "Folder", dir = UrlParameter.Optional } ); // 404 error routes.MapLowercaseRoute( "NotFound", "wiki/notfound", new { controller = "Wiki", action = "NotFound", id = UrlParameter.Optional } ); // 500 error routes.MapLowercaseRoute( "ServerError", "wiki/servererror", new { controller = "Wiki", action = "ServerError", id = UrlParameter.Optional } ); // The default way of getting to a page: "/wiki/123/page-title" routes.MapLowercaseRoute( "Wiki", "Wiki/{id}/{title}", new { controller = "Wiki", action = "Index", title = UrlParameter.Optional } ); // Don't lowercase pages that use Base64 routes.MapRoute( "Pages", "pages/byuser/{id}/{encoded}", new { controller = "Pages", action = "ByUser", title = UrlParameter.Optional } ); // Be explicit for the help controller, as it gets confused with the WebAPI one routes.MapRoute( "Roadkill.Core.Mvc.Controllers.HelpController", "help/{action}/{id}", new { controller = "Help", action = "Index", id = UrlParameter.Optional }, null, new string[] { "Roadkill.Core.Mvc.Controllers" } ); // Default routes.MapLowercaseRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); }
public static void Register(RouteCollection routes) { // Additional routing can be found in SiteSettingsAreaRegistration routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute("favicon.ico"); RegisterSpecialRoutes(routes); // For the jQuery ajax file manager routes.MapLowercaseRoute( "FileFolder", "Files/Folder/{dir}", new { controller = "Files", action = "Folder", dir = UrlParameter.Optional } ); // 404 error routes.MapLowercaseRoute( "NotFound", "wiki/notfound", new { controller = "Wiki", action = "NotFound", id = UrlParameter.Optional } ); // 500 error routes.MapLowercaseRoute( "ServerError", "wiki/servererror", new { controller = "Wiki", action = "ServerError", id = UrlParameter.Optional } ); // The default way of getting to a page: "/wiki/123/page-title" routes.MapLowercaseRoute( "Wiki", "Wiki/{id}/{title}", new { controller = "Wiki", action = "Index", title = UrlParameter.Optional } ); // Don't lowercase pages that use Base64 routes.MapRoute( "Pages", "pages/byuser/{id}/{encoded}", new { controller = "Pages", action = "ByUser", title = UrlParameter.Optional } ); // Default routes.MapLowercaseRoute( "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.MapLowercaseRoute("In", "in", new { controller = "Secure", action = "Dashboard" }); routes.MapLowercaseRoute("In_Routes", "in/{controller}/{action}/{id}", new { controller = "Secure", action = "Index", id = UrlParameter.Optional }); routes.MapLowercaseRoute( "Default", "{controller}/{action}/{id}", new {controller = "Home", action = "Index", id = UrlParameter.Optional} ); }
public void MapLowercaseRoute_AddsExpectedRoutes() { RouteCollection routeCollection = new RouteCollection(); routeCollection.MapLowercaseRoute("TestRoute", "{controller}/{action}", new { controller = "Home", action = "Index|About|Contact" }); // assert Assert.AreEqual(1, routeCollection.Count); Assert.IsInstanceOf<LowercaseRoute>(routeCollection[0]); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" }); routes.IgnoreRoute("{*robotstxt}", new { robotstxt = @"(.*/)?robots.txt(/.*)?" }); routes.MapLowercaseRoute("meeting-attendance-report", "meeting-attendance-report", new { area = "Reports", controller = "File", action = "MeetingAttendanceReport" }); routes.MapLowercaseRoute("meeting-sessions-report", "meeting-sessions-report", new { area = "Reports", controller = "File", action = "MeetingSessionsReport" }); routes.MapLowercaseRoute("meeting-recordings-report", "meeting-recordings-report", new { area = "Reports", controller = "File", action = "MeetingRecordingsReport" }); //routes.MapLowercaseRoute("hashcode", "hash/{value}", new { area="", controller = "HashCode", action = "GetHashCode", value = "" }); LtiRoutes.AppendTo2(routes); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("elmah.axd"); routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapLowercaseRoute("Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = "" }, // Parameter defaults new string[] { "Locadora.Web.Controllers" }); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapLowercaseRoute( "Root", string.Empty, defaults: new { controller = "Home", action = "Index" }, constraints: new { httpMethod = new HttpMethodConstraint("GET") }); routes.MapLowercaseRoute( name: "About", url: "about", defaults: new { controller = "Home", action = "About" }, constraints: new { httpMethod = new HttpMethodConstraint("GET") }); routes.MapLowercaseRoute( name: "validate", url: "validate", defaults: new { controller = "Home", action = "Validate" }, constraints: new { httpMethod = new HttpMethodConstraint("POST") }); routes.MapConnection<ExecuteEndPoint>("execute", "execute/{*operation}"); routes.MapLowercaseRoute( name: "Update", url: "{slug}/{version}", defaults: new { controller = "Home", action = "Save", version = UrlParameter.Optional }, constraints: new { httpMethod = new HttpMethodConstraint("POST"), slug = @"[a-z0-9]*", }); routes.MapLowercaseRoute( name: "Save", url: "{slug}", defaults: new { controller = "Home", action = "Save", slug = UrlParameter.Optional }, constraints: new { httpMethod = new HttpMethodConstraint("POST"), slug = @"[a-z0-9]*" }); routes.MapLowercaseRoute( name: "Show", url: "{slug}/{version}", defaults: new { controller = "Home", action = "Show", version = UrlParameter.Optional }, constraints: new { httpMethod = new HttpMethodConstraint("GET"), slug = @"[a-z0-9]+", version = @"\d*" }); routes.MapLowercaseRoute( name: "Latest", url: "{slug}/latest", defaults: new { controller = "Home", action = "Latest" }, constraints: new { httpMethod = new HttpMethodConstraint("GET"), slug = @"[a-z0-9]+" }); routes.MapRoute( "Error", "Error/{status}", new { controller = "Error", action = "Index", status = UrlParameter.Optional }); // 404s routes.MapRoute( "404", "{*url}", new { controller = "Error", action = "Index", status = 404 }); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); // all URLs used in the PlexCommerce are lowercase routes.MapLowercaseRoute( "Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional }, new[] { "PlexCommerce.Web.Controllers" }); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapMvcAttributeRoutes(); routes.MapLowercaseRoute( 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 route will only map to Controllers within the Kapital.Mvc.Controllers namespace. // Any Areas will need their own routing maps. routes.MapLowercaseRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // Parameter defaults null, new string[] { "Kapital.Mvc.Controllers" } ); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapLowercaseRoute( name: "Imprint", url: "Imprint", defaults: new { controller = "Home", action = "Imprint" } ); //routes.MapLowercaseRoute( // name: "NewsletterOptInOut", // url: "{controller}/{action}/{token}", // defaults: new { controller = "Home", action = "Index" } //); routes.MapLowercaseRoute( name: "RsvpAccept", url: "rsvp/accept/{hash}/{id}", defaults: new { controller = "Rsvp", action = "Accept" }, namespaces: new[] { "Groupr.Mvc.Controllers" } ); routes.MapLowercaseRoute( name: "RsvpDecline", url: "rsvp/decline/{hash}/{id}", defaults: new { controller = "Rsvp", action = "Decline" }, namespaces: new[] { "Groupr.Mvc.Controllers" } ); routes.MapLowercaseRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }, namespaces: new[] { "Groupr.Mvc.Controllers" } ); }
private static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapLowercaseRoute( name: "Root", url: "", defaults: new { controller = "Home", action = "Index" }, constraints: new { httpMethod = new HttpMethodConstraint("GET") } ); routes.MapLowercaseRoute( name: "About", url: "about", defaults: new { controller = "Home", action = "About" }, constraints: new { httpMethod = new HttpMethodConstraint("GET") } ); //routes.MapLowercaseRoute( // name: "Auth", // url: "auth/{action}", // defaults: new { controller = "Auth" } //); routes.MapLowercaseRoute( name: "validate", url: "validate", defaults: new { controller = "Home", action = "Validate" }, constraints: new { httpMethod = new HttpMethodConstraint("POST") } ); routes.MapConnection <ExecuteEndPoint>("execute", "execute/{*operation}"); routes.MapLowercaseRoute( name: "Update", url: "{slug}/{version}", defaults: new { controller = "Home", action = "Save", version = UrlParameter.Optional }, constraints: new { httpMethod = new HttpMethodConstraint("POST"), slug = @"[a-z0-9]*", } ); routes.MapLowercaseRoute( name: "Save", url: "{slug}", defaults: new { controller = "Home", action = "Save", slug = UrlParameter.Optional }, constraints: new { httpMethod = new HttpMethodConstraint("POST"), slug = @"[a-z0-9]*" } ); routes.MapLowercaseRoute( name: "Show", url: "{slug}/{version}", defaults: new { controller = "Home", action = "Show", version = UrlParameter.Optional }, constraints: new { httpMethod = new HttpMethodConstraint("GET"), slug = @"[a-z0-9]+", version = @"\d*" } ); routes.MapLowercaseRoute( name: "Latest", url: "{slug}/latest", defaults: new { controller = "Home", action = "Latest" }, constraints: new { httpMethod = new HttpMethodConstraint("GET"), slug = @"[a-z0-9]+" } ); routes.MapRoute( "Error", "Error/{status}", new { controller = "Error", action = "Index", status = UrlParameter.Optional } ); routes.MapRoute( "404", "{*url}", new { controller = "Error", action = "Index", status = 404 } // 404s ); }
//public static void AppendTo(RouteCollection routes) //{ // routes.MapLowercaseRoute("LtiOAuthLogin", "lti/{provider}-login", new { controller = "Lti", action = "login" }); // routes.MapLowercaseRoute("LtiOAuthCallback", "lti/oauth-callback", new { controller = "Lti", action = "callback" }); // routes.MapLowercaseRoute("DefaultLti", "Lti", new { controller = "Lti", action = "Index" }); // routes.MapLowercaseRoute("DefaultLtitabbed", "Lti/tabbed", new { controller = "Lti", action = "Index" }); // routes.MapLowercaseRoute("UserParameters", "Lti/GetAuthenticationParameters", new { controller = "Lti", action = "GetAuthenticationParameters" }); // routes.MapLowercaseRoute("scheduled", "scheduled-actions/{action}", new { controller = "LtiSchedule" }); // routes.MapLowercaseRoute("getusers", "lti/users", new { controller = "Lti", action = "GetUsers" }); // routes.MapLowercaseRoute("updateuser", "lti/users/update", new { controller = "Lti", action = "UpdateUser" }); // routes.MapLowercaseRoute("removefromacmeeting", "lti/users/removefrommeeting", new { controller = "Lti", action = "RemoveFromAcMeeting" }); // routes.MapLowercaseRoute("checkpass", "lti/settings/checkpass", new { controller = "Lti", action = "CheckPasswordBeforeJoin" }); // routes.MapLowercaseRoute("savesettings", "lti/settings/save", new { controller = "Lti", action = "SaveSettings" }); // routes.MapLowercaseRoute("leavemeeting", "lti/Meeting/Leave", new { controller = "Lti", action = "LeaveMeeting" }); // routes.MapLowercaseRoute("setdefaults", "lti/Meeting/SetDefaultACRoles", new { controller = "Lti", action = "SetDefaultRolesForNonParticipants" }); // routes.MapLowercaseRoute("getmeetingattendance", "Lti/Meeting/Attendance", new { controller = "LtiReport", action = "GetAttendanceReport" }); // routes.MapLowercaseRoute("getmeetingsessions", "Lti/Meeting/Sessions", new { controller = "LtiReport", action = "GetSessionsReport" }); // routes.MapLowercaseRoute("getmeetingrecordings", "lti/meeting/reports/by-recordings", new { controller = "LtiReport", action = "GetRecordingsReport" }); // routes.MapLowercaseRoute("updatemeeting", "Lti/Meeting/Update", new { controller = "Lti", action = "UpdateMeeting" }); // routes.MapLowercaseRoute("updatemeetingreturnusers", "Lti/Meeting/UpdateAndReturnLmsUsers", new { controller = "Lti", action = "UpdateMeetingAndReturnLmsUsers" }); // routes.MapLowercaseRoute("deletemeeting", "Lti/Meeting/Delete", new { controller = "Lti", action = "DeleteMeeting" }); // routes.MapLowercaseRoute("joinmeeting", "Lti/Meeting/Join", new { controller = "Lti", action = "JoinMeeting" }); // routes.MapLowercaseRoute("joinmeetingmobile", "Lti/Meeting/JoinMobile", new { controller = "Lti", action = "JoinMeetingMobile" }); // routes.MapLowercaseRoute("getrecordings", "lti/recordings", new { controller = "LtiRecording", action = "GetRecordings" }); // routes.MapLowercaseRoute("editrecording2", "lti/recordings/edit/{id}", new { controller = "LtiRecording", action = "EditRecording", id = UrlParameter.Optional }, // new { httpMethod = new HttpMethodConstraint("POST") }); // routes.MapLowercaseRoute("deleterecording", "lti/recordings/delete/{id}", new { controller = "LtiRecording", action = "DeleteRecording", id = UrlParameter.Optional }); // routes.MapLowercaseRoute("converttoMP4", "lti/recordings/MakeMP4", new { controller = "LtiRecording", action = "ConvertToMP4" }); // routes.MapLowercaseRoute("cancelMP4Converting", "lti/recordings/CancelMP4Converting/{recordingId}", new { controller = "LtiRecording", action = "CancelMP4Converting" }); // routes.MapLowercaseRoute("joinrecording", "lti/recordings/join/{recordingUrl}", new { controller = "LtiRecording", action = "JoinRecording", recordingUrl = UrlParameter.Optional }); // routes.MapLowercaseRoute("editrecording", "lti/recordings/edit/{recordingId}", new { controller = "LtiRecording", action = "EditRecording", recordingId = UrlParameter.Optional }); // routes.MapLowercaseRoute("getrecordingflv", "lti/recordings/GetFlv/{recordingUrl}", new { controller = "LtiRecording", action = "GetRecordingFlv", recordingUrl = UrlParameter.Optional }); // routes.MapLowercaseRoute("updaterecording", "lti/recordings/share/{recordingUrl}", new { controller = "LtiRecording", action = "ShareRecording", recordingUrl = UrlParameter.Optional }); // routes.MapLowercaseRoute("publishrecording", "lti/recordings/publish", new { controller = "LtiRecording", action = "PublishRecording" }); // routes.MapLowercaseRoute("unpublishrecording", "lti/recordings/unpublish", new { controller = "LtiRecording", action = "UnpublishRecording" }); // routes.MapLowercaseRoute("gettemplates", "lti/templates", new { controller = "AcTemplate", action = "GetTemplates" }); // routes.MapLowercaseRoute("extjspage", "extjs/entry", new { controller = "Lti", action = "GetExtJsPage" }); // routes.MapLowercaseRoute("addNewAcUser", "lti/acNewUser", new { controller = "AcUser", action = "AddNewUser" }); // routes.MapLowercaseRoute("searchExistingAcUser", "lti/acSearchUser", new { controller = "AcUser", action = "SearchExistingUser" }); // routes.MapLowercaseRoute("searchExistingMeeting", "lti/acSearchMeeting", new { controller = "AcMeeting", action = "SearchExistingMeeting" }); // routes.MapLowercaseRoute("reuseAdobeConnectMeeting", "lti/useExistingMeeting", new { controller = "Lti", action = "ReuseExistedAdobeConnectMeeting" }); // routes.MapLowercaseRoute("register-proxy-tool", "lti/register-proxy-tool", new { controller = "LtiProxyTool", action = "register-proxy-tool" }); // routes.MapLowercaseRoute("seminarsAll", "lti/seminars", new { controller = "Seminar", action = "GetAll" }); // routes.MapLowercaseRoute("seminarsCreate", "lti/seminars/create", new { controller = "Seminar", action = "Create" }); // routes.MapLowercaseRoute("seminarsEdit", "lti/seminars/edit", new { controller = "Seminar", action = "Edit" }); // routes.MapLowercaseRoute("seminarsSessionCreate", "lti/seminars/sessions/create", new { controller = "Seminar", action = "SaveSeminarSession" }); // routes.MapLowercaseRoute("seminarsSessionEdit", "lti/seminars/sessions/edit", new { controller = "Seminar", action = "SaveSeminarSession" }); // routes.MapLowercaseRoute("seminarsSessionDelete", "lti/seminars/sessions/delete", new { controller = "Seminar", action = "DeleteSeminarSession" }); // routes.MapLowercaseRoute("calendarCreateBatch", "lti/calendar/createbatch", new { controller = "Calendar", action = "CreateBatch" }); // routes.MapLowercaseRoute("calendarGetEvents", "lti/calendar/getevents", new { controller = "Calendar", action = "GetEvents" }); // routes.MapLowercaseRoute("calendarCreateEvent", "lti/calendar/createevent", new { controller = "Calendar", action = "CreateEvent" }); // routes.MapLowercaseRoute("calendarSaveEvent", "lti/calendar/saveevent", new { controller = "Calendar", action = "SaveEvent" }); // routes.MapLowercaseRoute("calendarDeleteEvent", "lti/calendar/deleteevent", new { controller = "Calendar", action = "DeleteEvent" }); // routes.MapLowercaseRoute("DefaultLtiAction", "lti/{action}", new { controller = "Lti" }); //} public static void AppendTo2(RouteCollection routes) { routes.MapLowercaseRoute("LtiOAuthLogin", "{provider}-login", new { controller = RouteConstants.LtiControllerName, action = "LoginWithProvider" }); routes.MapLowercaseRoute("LtiOAuthCallback", "oauth-callback", new { controller = RouteConstants.LtiControllerName, action = RouteConstants.AuthCallbackActionName }); routes.MapLowercaseRoute("ImsLogin", "ims", new { controller = RouteConstants.LtiControllerName, action = "ims" }); routes.MapLowercaseRoute("Outcomes", "outcomes", new { controller = RouteConstants.LtiControllerName, action = "outcomes" }); routes.MapLowercaseRoute("UserParameters", "Lti/GetAuthenticationParameters", new { controller = "OfficeHoursPod", action = "GetAuthenticationParameters" }); routes.MapLowercaseRoute("scheduled", "scheduled-actions/{action}", new { controller = "LtiSchedule" }); routes.MapLowercaseRoute("joinmeeting", "meeting/join", new { controller = RouteConstants.LtiControllerName, action = "JoinMeeting" }); routes.MapLowercaseRoute("joinmeetingmobile", "meeting/JoinMobile", new { controller = RouteConstants.LtiControllerName, action = "JoinMeetingMobile" }); routes.MapLowercaseRoute("joinrecording", "recordings/join/{recordingUrl}", new { controller = "LtiRecording", action = "JoinRecording" }); routes.MapLowercaseRoute("editrecording", "recordings/edit/{recordingUrl}", new { controller = "LtiRecording", action = "EditRecording" }); routes.MapLowercaseRoute("getrecordingflv", "recordings/getFlv/{recordingUrl}", new { controller = "LtiRecording", action = "GetRecordingFlv" }); routes.MapLowercaseRoute("extjspage", "extjs-entry", new { controller = RouteConstants.LtiControllerName, action = "GetExtJsPage" }); routes.MapLowercaseRoute("register-proxy-tool", "register-proxy-tool", new { controller = "LtiProxyTool", action = "RegisterProxyTool" }); }