你的位置:首页 > 软件开发 > ASP.net > MVC系列学习(十四)

MVC系列学习(十四)

发布时间:2015-05-23 12:00:28
1.本次学习的代码,比较简单,就是在路由配置文件中,添加一个路由信息;同时添加一个相应的控制器及视图 控制器中代码如下 即有两条路由匹配规则,一个Kim控制器,该控制器下有个Index的方法,和一个对应Index视图 2.开始配置RouteDebugg ...

1.本次学习的代码,比较简单,就是在路由配置文件中,添加一个路由信息;同时添加一个相应的控制器及视图

MVC系列学习(十四)

控制器中代码如下

MVC系列学习(十四)

即有两条路由匹配规则,一个Kim控制器,该控制器下有个Index的方法,和一个对应Index视图

2.开始配置RouteDebugger

2.1下载程序集

RouteDebugger-2.1.3.0下载地址

2.2添加引用,并配置RouteDebugger

在网站根目录下的web.config文件中,在<appSetting></appSetting>节点中,添加如下语句

MVC系列学习(十四)

3.开始请求,并看结果

MVC系列学习(十四)

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);  }}

原标题:MVC系列学习(十四)

关键词:mvc

mvc
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。