MVC路由规则调试。

<1>

首先去我的腾讯微云里下载RouteDebug.dll文件

将文件下载下来后。 回到vs 右键 项目解决方案--》在windows资源管理器中打开文件夹-》找到packages文件夹。这个文件夹就是放所有的第三方库的。不管是js库还是dll库都是放在这个文件夹中。 所以现在我们将下载下来的RouteDebug.dll文件放到这个文件夹中。

回到VS, 在MvcApplication应用程序下 选择“引用”,将刚刚RouteDebug.dll文件应用进来。


然后再在应用程序下找到 Global.asax文件 打开

将这段代码添进去 RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);

如下:

using System.Web.Optimization;
using System.Web.Routing;

namespace MvcApplication
{
    // 注意: 有关启用 IIS6 或 IIS7 经典模式的说明,
    // 请访问 http://go.microsoft.com/?LinkId=9394801

    public class MvcApplication : System.Web.HttpApplication
    {
        //整个应用程序生命周期里这个Applicaton_Start方法只会执行一次。应用程序一开始的时候就会执行这个Application_Start方法
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes); //注册路由规则。这是一个静态方法
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            //路由调试代码
            RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
        }
    }
}

 做好之后,运行浏览器就可以弹出你当前是在使用哪个控制器,哪个Action方法了。 不用的时候将这段代码禁用掉就可以啦。 非常方便



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。