c#进阶(2)—— ASP.NET MVC 常用路由总结
1、URL模式
?路由系統(tǒng)用一組路由來(lái)實(shí)現(xiàn)它的功能,這些路由共同組成了應(yīng)用系統(tǒng)URL架構(gòu)或方案,這種URL架構(gòu)是應(yīng)用程序能夠識(shí)別并能對(duì)之做出響應(yīng)的一組URL,當(dāng)處理一個(gè)輸入
請(qǐng)求時(shí),路由系統(tǒng)的工作是將這個(gè)請(qǐng)求URL與一個(gè)模式進(jìn)行匹配,從此URL為這個(gè)模式中定義的片段變量提取相應(yīng)的值。
2、路由的創(chuàng)建與注冊(cè)
(1) RouteConfig.cs配置路由文件
(2)RegisterRoutes 方法通過(guò)global.asax.cs文件進(jìn)行調(diào)用,當(dāng)啟用應(yīng)用程序時(shí),通過(guò)底層ASP.NET 平臺(tái)進(jìn)行調(diào)用,將
調(diào)用RouteConfig.RegisterRoutes,該方法的參數(shù)是靜態(tài)RouteTable.Route 屬性的值,它是RouteCollection 類(lèi)的一個(gè)實(shí)例。
?
3、常用路由總結(jié)
(1)經(jīng)典案例
(2)匹配單片段路由【不指定 action 方法,也可訪問(wèn)】
(3)可訪問(wèn)路由
(4)規(guī)定訪問(wèn)片段
(5)匹配任意URL
(6)按命名空間區(qū)分控制器優(yōu)先順序
?(7)用正則表達(dá)式約束路由
?(8)將一條路由約束到一組指定的值
?(9)使用HTTP方法約束路由
?(10)使用類(lèi)型和值約束
?
?(11)定義自定義約束路由
序:左側(cè)結(jié)構(gòu)
?
11.1? 定義一個(gè)自定義的約束類(lèi)
11.2 配置路由
?(12)啟用和運(yùn)用屬性路由
?(13)使用片段變量創(chuàng)建路由
?(14)運(yùn)用路由約束
(15)組合約束
(16)使用Route Prefix
?
總結(jié)
以上是生活随笔為你收集整理的c#进阶(2)—— ASP.NET MVC 常用路由总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2017中信9积分转赠怎么操作
- 下一篇: c# char unsigned_dll