routes.MapRoute()定义路由的要求

Posted 爱踢两键

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了routes.MapRoute()定义路由的要求相关的知识,希望对你有一定的参考价值。

MapRoute(

  string name,   名称

  string url,URL  模式

  object defaults,  默认值

  object constraints,  约束(用正则表达式)

  string[] namespaces    命名空间

如果一个URL能够在多个路由中匹配,则默认使用第一个匹配的路由

              routes.MapRoute(
                     name: "Test5",
                     url: "{year}/{month}/{day}/Details.aspx",
                     defaults: new { controller = "Work", action = "Index", id = UrlParameter.Optional },
                     constraints:new {year=@"\d{4}",month=@"\d{4}",day=@"\d{2}"}
            );

 

以上是关于routes.MapRoute()定义路由的要求的主要内容,如果未能解决你的问题,请参考以下文章

如何做到URL路由自定义

路由到同名但参数不同的动作

Asp.Net Core MVC - 路由问题

路由学习2

Mvc自定义路由让支持.html的格式

与GetVirtualPath匹配的路由