麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

MVC系列學習(十四)-路由規則及路由調試工具

2019-11-17 02:07:02
字體:
來源:轉載
供稿:網友

MVC系列學習(十四)-路由規則及路由調試工具

1.本次學習的代碼,比較簡單,就是在路由配置文件中,添加一個路由信息;同時添加一個相應的控制器及視圖

image

控制器中代碼如下

image

即有兩條路由匹配規則,一個Kim控制器,該控制器下有個Index的方法,和一個對應Index視圖

2.開始配置RouteDebugger

2.1下載程序集

RouteDebugger-2.1.3.0下載地址

2.2添加引用,并配置RouteDebugger

在網站根目錄下的web.config文件中,在<appSetting></appSetting>節點中,添加如下語句

image

3.開始請求,并看結果

image

4.看源碼,分析原因

public class RouteDebuggerHttpModule : IHttpModule{    // Methods    public void Dispose()    {    }    public void Init(Httpapplication context)    {        context.EndRequest += new EventHandler(RouteDebuggerHttpModule.OnEndRequest);        context.BeginRequest += new EventHandler(RouteDebuggerHttpModule.OnBeginRequest);    }    PRivate static void OnBeginRequest(object sender, EventArgs e)    {        if (RouteTable.Routes.Last<RouteBase>() != DebugRoute.Singleton)        {            RouteTable.Routes.Add(DebugRoute.Singleton);        }    }    private static void OnEndRequest(object sender, EventArgs e)    {        new DebugHttpHandler().ProcessRequest(HttpContext.Current);    }}

原來在RouteDebugger中,在init()方法中,在請求管道中添加了兩個事件,即第一個管道處理事件BeginRequest和最后一個管道處理事件EndRequest,怪不得可以監視整個請求

5.擴展,路由規則的運用

image

image

image

image

6.路由約束

如果你按照上面的代碼運行一遍,你一定會有困惑。因為有時候,你的本次請求,希望它最終匹配的路由規則A,結果它匹配了路由規則B,下面我們就來解決這個問題

image


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产乱淫av一区二区三区 | 中文字幕在线亚洲精品 | 日本高清一级片 | 91成人影库 | h网站在线观看 | 久久久久久久久亚洲精品 | 久久噜噜噜精品国产亚洲综合 | 久久亚洲线观看视频 | 黄色毛片a级| 国产成人高潮免费观看精品 | 91精品国产刺激国语对白 | 91看片淫黄大片欧美看国产片 | 午夜视频免费在线观看 | 九九视屏 | 国产精品视频一区二区三区四区五区 | 91真视频 | av资源在线 | 五月天影院,久久综合, | 亚洲操比视频 | 一级黄色免费观看 | 国产一区二区三区在线视频 | 久久精品视频在线看99 | 久久国产精品二国产精品中国洋人 | 成人在线免费视频观看 | 91国内精品久久久久免费影院 | 99精品视频免费看 | 九一国产精品 | 日韩精品网站在线观看 | 欧美精品一区自拍a毛片在线视频 | 成人福利视频在线观看 | 免费黄色a | 一区在线视频观看 | 中文欧美日韩 | 激情在线观看视频 | aaaaaaa毛片| 精品国产专区 | 一级免费大片 | 国产精品无码久久久久 | 日日狠狠久久偷偷四色综合免费 | 99国产精品国产免费观看 | 综合在线视频 |