RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由)

重载列表

 
  名称 说明
Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由)Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由) MapRoute(RouteCollection, String, String) 映射指定的 URL 路由。
Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由)Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由) MapRoute(RouteCollection, String, String, Object) 映射指定的 URL 路由并设置默认路由值。
Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由)Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由) MapRoute(RouteCollection, String, String, String[]) 映射指定的 URL 路由并设置命名空间。
Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由)Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由) MapRoute(RouteCollection, String, String, Object, Object) 映射指定的 URL 路由并设置默认路由值和约束。
Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由)Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由) MapRoute(RouteCollection, String, String, Object, String[]) 映射指定的 URL 路由并设置默认的路由值和命名空间。
Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由)Asp.net MVC3 Routing study
    




RouteCollectionExtensions.MapRoute 方法 (ASP.NET设置路由) MapRoute(RouteCollection, String, String, Object, Object, String[]) 映射指定的 URL 路由并设置默认的路由值、约束和命名空间。
public static Route MapRoute(
	this RouteCollection routes,
	string name,
	string url,
	Object defaults,
	Object constraints,
	string[] namespaces
)


routes.MapRoute(

           "constraints", //name
          "{controller}/{action}", //url
          null, //defaults
          new { 
                       controller = @"[a-z]{4,}", //controller必须为英文字符,最少长度为4 
                       action = @"[a-z]{4,}" //action必须为英文字符,最少长度为4 
           }, //constraints
           null //namespaces
);

参数

routes
类型:System.Web.Routing.RouteCollection 应用程序的路由的集合。
name
类型:System.String 要映射的路由的名称。
url
类型:System.String 路由的 URL 模式。
  "{controller}/{action}", //url
defaults
类型:System.Object 一个包含默认路由值的对象。
constraints
类型:System.Object (正则表达式约束)
  new { controller = @"[a-z]{4,}", //controller必须为英文字符,最少长度为4
       action = @"[a-z]{4,}" //action必须为英文字符,最少长度为
  }
namespaces
类型:System.String[] 应用程序的命名空间集合。

返回值

类型:System.Web.Routing.Route 对映射路由的引用。
 
 
路由的区域注册代码示例
namespace AreasDemo
{
    public class AreasDemoRegistration : AreaRegistration
    {
        //public class AdminAreaRegistration : AreaRegistration
        //{
        public override string AreaName
        {
            get
            {
                return "AreasDemo";
            }
        }

        public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
                "AreasDemo_default",
                "AreasDemo/{controller}/{action}/{id}",
                new { action = "Index", id = UrlParameter.Optional }
            );
        }
        //}
    }
}

 

 
 

相关文章:

  • 2021-10-27
  • 2019-07-03
  • 2021-10-26
  • 2021-11-24
  • 2022-12-23
  • 2021-11-15
猜你喜欢
  • 2021-08-09
  • 2022-12-23
  • 2021-05-19
  • 2021-08-22
  • 2022-12-23
  • 2021-11-13
  • 2021-12-29
相关资源
相似解决方案