public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("favicon.ico"); routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); //主页路由 routes.MapLowerCaseUrlRoute( "HomePage", // 路由名称 "account/index", new { controller = "Account", action = "Index" } // 参数默认值 ); //登陆路由 routes.MapLowerCaseUrlRoute( "Login", // 路由名称 "account/login", new { controller = "Account", action = "Login" } // 参数默认值 ); routes.MapLowerCaseUrlRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 带有参数的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值 ); }
public void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute("{*alljs}", new { alljs = @".*\.js(/.*)?" }); routes.IgnoreRoute("{*allcss}", new { allcss = @".*\.css(/.*)?" }); routes.IgnoreRoute("{*alljpg}", new { alljpg = @".*\.jpg(/.*)?" }); routes.IgnoreRoute("{*allgif}", new { allgif = @".*\.gif(/.*)?" }); routes.IgnoreRoute("{*allpng}", new { allpng = @".*\.png(/.*)?" }); routes.IgnoreRoute("{*allxls}", new { allxls = @".*\.xls(/.*)?" }); //routes.IgnoreRoute("{*PRO_UPLOAD_TMPxls}", new { PRO_UPLOAD_TMPxls = @"(.*/)?PRO_UPLOAD_TMP.xls(/.*)?" }); routes.IgnoreRoute("{*robotstxt}", new { robotstxt = @"(.*/)?robots.txt(/.*)?" }); routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" }); routes.RouteExistingFiles = false; RegisterRoutesC(routes); routes.MapLowerCaseUrlRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional }// Parameter defaults , new[] { _controller } ); }
/// <summary> /// 把路由集合的UrlRoute重写 /// </summary> public static RewriteLowerCaseUrlRoute MapLowerCaseUrlRoute(this RouteCollection routes, string name, string url, object defaults, string[] namespaces) { return(routes.MapLowerCaseUrlRoute(name, url, defaults, null, namespaces)); }
/// <summary> /// 把路由集合的UrlRoute重写 /// </summary> public static RewriteLowerCaseUrlRoute MapLowerCaseUrlRoute(this RouteCollection routes, string name, string url, object defaults, object constraints) { return(routes.MapLowerCaseUrlRoute(name, url, defaults, constraints, null)); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapLowerCaseUrlRoute( "Default_Page", // Route name "{controller}/{action}/{page}", // URL with parameters new { controller = "Home", action = "Index", id = 0, page = 1 } // Parameter defaults , new { action = @".*List", page = @"\d*" } //正则列表页结尾 list , null ); routes.MapLowerCaseUrlRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); }
protected override void RegisterRoutesC(RouteCollection routes) { routes.MapLowerCaseUrlRoute( "Default_Page", // Route name "{controller}/{action}/{page}", // URL with parameters new { controller = "Home", action = "Index", id = 0, page = 1 } // Parameter defaults , new { action = @"(list|card|index)", page = @"\d*" } //正则列表页结尾 list , new[] { _controller } ); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute("{resource}.{ext}/{*pathInfo}"); routes.MapLowerCaseUrlRoute( "Default_Page", // Route name "{controller}/{action}/{page}", // URL with parameters new { controller = "Home", action = "Index", id = 0, page = 1 } // Parameter defaults , new { action = @".*List", page = @"\d*" } //正则列表页结尾 list , null ); routes.MapLowerCaseUrlRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); }
private static void RoutesRegister() { RouteCollection routes = RouteTable.Routes; routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapLowerCaseUrlRoute( "Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional }, new[] { "OSharp.Demo.Web.Controllers" }); }
private static void RoutesRegister() { GlobalConfiguration.Configuration.MapDefaultRoutes(); RouteCollection routes = RouteTable.Routes; routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapLowerCaseUrlRoute( "Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional }, new[] { "Solution.Web.App.Controllers" }); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); //routes.MapLowerCaseUrlRoute( // name: "Default", // url: "{controller}/{action}/{id}", // defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // new string [] { "1"} //); //默认路由 routes.MapLowerCaseUrlRoute( "Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional } , new string[] { typeof(HomeController).Namespace } ).DataTokens.Add("area", "manage");//HomeController ZT.SMS.Web.Areas.manage.Controllers }
public static LowerCaseUrlRoute MapLowerCaseUrlRoute(this RouteCollection routes, string name, string url, string[] namespaces) { return(routes.MapLowerCaseUrlRoute(name, url, null, null, namespaces)); }
/// <summary> /// 把路由集合的UrlRoute重写 /// </summary> public static RewriteLowerCaseUrlRoute MapLowerCaseUrlRoute(this RouteCollection routes, string name, string url) { return(routes.MapLowerCaseUrlRoute(name, url, null, null)); }