[MSDN]ASP.NET MVC2(5)MVCRoute和urls
說明:本內容來自微軟的webcast,講師為蘇鵬。視頻沒有書方便(想看哪頁就看哪頁),所以抄錄要點和老師語錄。
?
內容介紹
-????????? url和routes介紹
-????????? routes匹配url的工作方式
-????????? 使用routes
Router對象mvc運轉的核心。
預備知識
-????????? 安裝VS2010
-????????? 了解ASP.NET
-????????? 了解設計模式基本概念
關于urls
url的6個體驗,便于SEO 優化。
url 對應類和類的方法。
Routing 與 URLRewriting技術的比較
Routing雙向,Rewriting單向。
定義Routes
-????????? Route URLs
URL的匹配規則
上圖不能匹配的原因是——劃分符號不明確,找不到controller和action。
默認路由
-????????? 添加默認匹配路由參數
分段匹配方式
使用逆序寫參數
關于URL的約束
對URL匹配進行約束,例如參數數字,日期等.
使用正則表達式,~入門大全.
上圖片注意點
Router部分注冊,并且有先后順序.
先注冊的先匹配.
命名一個Routes
希望某個內容,按指定的Router去解析它,那就需要給路由取一個名字.接下來調用的時候需要指定路由的名字.
所有路由名字都被RouteConllection管理.
Area
-????????? 指定作用域
用于解決文件夾管理問題。
MVC三部分可以按功能劃分不同小的區域。
注冊Area Route
AreaRoute沖突
-????????? 如何處理沖突
沖突:同一工程,不同Area中定義了同名的Router ,他們會沖突。MVC架構會拋出異常。
第一個解決方式,把它們取不同的名字。
第二個方式是使用一個namespace。
AreaDemoWeb.Controllers——namespace
捕獲所有參數
-????????? 讓route 匹配任意多參數
使用通配符——*
停止匹配和忽略匹配
是一個意思,推薦忽略匹配。
調式路由信息
-????????? 使用Routing Debugger
第三方Debugger工具
捕獲Router 的信息。
總結
-????????? Url和Routes介紹
-????????? Routes匹配URL的工作方式
-????????? 使用Routes
?
附:
標題:粗體+斜體+黑色
ppt文字:宋體+黑色
作者語錄:斜體+黑色/紅色/藍色
我的心得:@開頭
轉載于:https://www.cnblogs.com/htht66/archive/2012/01/28/2330501.html
總結
以上是生活随笔為你收集整理的[MSDN]ASP.NET MVC2(5)MVCRoute和urls的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WP7应用开发笔记(8) IP输入框控
- 下一篇: 坚持自研指令集 龙芯:x86、ARM及R