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(
"chat_route", // Route name
"chat", // URL with parameters
new { controller = "Home", action = "Chat" } // Parameter defaults
);
routes.MapRoute(
"get_upload_route", // Route name
"uploads/{account}/{*url}", // URL with parameters
new { controller = "Home", action = "GetFile" } // Parameter defaults
);
routes.MapRoute(
"proxy_route", // Route name
"x/{account}/{*url}", // URL with parameters
new { controller = "Home", action = "Proxy" } // Parameter defaults
);
routes.MapRoute(
"getfile_route", // Route name
"f/{account}/{*url}", // URL with parameters
new { controller = "Home", action = "GetFile" } // Parameter defaults
);
routes.MapRoute(
"recent_route", // Route name
"recent/{account}/{*url}", // URL with parameters
new { controller = "Home", action = "Recent" } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}