快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

金沙国际娱城app_博格自动化网进入



RouteDebug 与 RouteDebugger是什么?

在金沙国际娱城appAsp.Net MVC法度榜样中,路由(Route)是一个异常核心的观点,可以说是MVC法度榜样的进口,由于每一个Http哀求都要颠末路由谋略,然后匹配到响应的Controller和Action。平日我们的路由都邑注册在Global.asax.cs文件中的RegisterRoutes措施中,路由会从上往下依次匹配,是以自定义的(优先级高)的路由必要放在默认(通用)路由的前面。然则,若何确保所有的路由都是精确的,或者是没有重复的呢?RouteDebug 与 RouteDebugger便是这样一个阐发对象。

应用措施

RouteDebug主如果用在MVC2的 RouteDebug下载

总所周知,一样平常引用第三个插件的时刻我们都邑习气性的在项目里面增添lib文件,这里就必要把RouteDebug添加到项目的lib文件中如下图:

接着点击上图看到的引用找到lib文件金沙国际娱城app夹下面的RouteDebug.dll添加引用,接下来就在Global文件里面的Application_Start中注册:

protected void Application_Start()

{AreaRegistration.RegisterAllAreas();

RegisterRoutes(RouteTable.Routes);

//注册RouteDebug

RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);}

接下来就可以测试了。

RouteDebugger主如果用在MVC3      RouteDebugger下载

RouteDebugger的应用措施和RouteDebug的差不多,都是新建一个lib文件放第三方插件,然后添加引用。MVC3的不必要在Global文件里面的Application_Start中注册,这是由于.NET4.0新增的法度榜样集Microsoft.Web.Infrastructure容许动态注册HttpModule,RouteDebugger将款式化的路由调试信息追加(append)到每一个request里。这里必要留意一下,假如web.config文件中没有如下代码的要记得添加上

调试结果如下:

禁用路由调试功能

当你在调试MVC2的路由金沙国际娱城app的时刻,页面的内容是看不到的,打开的每个页面都是调试的路由信息。假如是调试MVC3的路由信金沙国际娱城app息的时刻,每个金沙国际娱城app页面的后面都邑增添调试的信息。假如你不想要以上两种环境的呈现。那么分手设置如下的信息就可以实现了。

MVC2 的 RouteDubeg:

只要把之前在Global文件里面的Application_Start中注册的信息注释掉落从新编译就好了。

MVC3 的 RouteDubegger:

只要在Web.config文件里面将RouteDebugger:Enabled后面的value值设置为"false"即可关闭RouteDebugger模式。

您可能还会对下面的文章感兴趣: