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方法了。 不用的时候将这段代码禁用掉就可以啦。 非常方便
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。