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"能正常匹配,但又不但願賦一個無心義的值,可使用該參數原理

相關文章
相關標籤/搜索