using System.Web.Http; using System.Web.Mvc; using System.Web.Routing; namespace WeApp { public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute("M", url: "M", defaults: new { controller = "MsgMonitor", action = "Index", id = UrlParameter.Optional }); routes.MapRoute("P", url: "P", defaults: new { controller = "Play", action = "Index", id = UrlParameter.Optional }); routes.MapRoute("P1", url: "P1", defaults: new { controller = "Play", action = "IndexWithScore", id = UrlParameter.Optional }); routes.MapRoute("E", url: "E/{id}", defaults: new { controller = "Exercise", action = "ExportSql", id = UrlParameter.Optional }); routes.MapRoute("T", url: "T/{id}", defaults: new { controller = "Home", action = "Test", id = UrlParameter.Optional }); routes.MapRoute("R", url: "R", defaults: new { controller = "Home", action = "Refresh", id = UrlParameter.Optional }); routes.MapRoute("G", url: "G", defaults: new { controller = "Exercise", action = "Gis", id = UrlParameter.Optional }); routes.MapRoute("D", url: "D", defaults: new { controller = "Exercise", action = "Display", id = UrlParameter.Optional }); routes.MapRoute("Gis", url: "Gis", defaults: new { controller = "Exercise", action = "Gis", id = UrlParameter.Optional }); routes.MapRoute("Qs", url: "Qs/{id}", defaults: new { controller = "Exercise", action = "QueryScore", id = UrlParameter.Optional }); routes.MapRoute("QueryScore", url: "QueryScore/{id}", defaults: new { controller = "Exercise", action = "QueryScore", id = UrlParameter.Optional }); routes.MapRoute("Select", "S", new { controller = "Exercise", action = "Select", id = 0 }); routes.MapRoute("SelectPage", "S{id}", new { controller = "Exercise", action = "Select", id = 0 }); //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 } ); } } }