MVC中路由的一些内容详解

使用路由的好处:
一、可以根据系统需求,灵活的划分请求规则(不一样模块请求的URL是不同的)
二、屏蔽物理路径,提升系统的安全性,以上状况是没法根据URL分析视图文件在站点目录中的位置
三、有利于搜索引擎优化,能够将URL请求统一规范,之后维护中,若是页面发生变化,URL能够保持不变 安全

 


路由系统主要职责:将各类URL请求转发给控制器处理优化

 

 

路由的双向系统功能:
URL正向映射到Controller和Action:根据用户输入的URL触发对应控制器并调用动做方法
Controller和Action还能够反向映射并构造URL:根据控制器和行为构造出URL供用户使用搜索引擎


路由定义规则和应用索引

路由URL匹配要求
一、字面量:必须严格匹配,即实际请求中的字符串和路由模式中的字面量字符必需要彻底一致
二、大小写:URL模式匹配的时候不区分大小写
三、常量:没有包含在大括号内的信息被做为常量对待

URL模式匹配原理
规则1:字面量必须严格匹配
规则2:URL模式不区分大小写路由

 

多路由匹配的选择:若是一个URL可以在多个路由中匹配,则默认使用第一个匹配的路由字符串

 

UrlPrameter.Optional参数的做用:该参数能够做为路由参数的默认值io

当须要让"/Home/Index"或"/Home"能正常匹配,但又不但愿赋一个无心义的值,可使用该参数原理

相关文章
相关标签/搜索