asp.net-mvc – 有一种方法我可以在ASP中调试路由. MVC5?
发布时间:2020-12-15 22:39:55 所属栏目:asp.Net 来源:网络整理
导读:过去我用微软的Scott Hanselman的一些代码.不过现在我使用的是MVC5,我不认为该代码是有效的. 有没有办法我可以跟踪在MVC5中采取的路线,以便我可以知道为什么我看到消息像: HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed,
过去我用微软的Scott Hanselman的一些代码.不过现在我使用的是MVC5,我不认为该代码是有效的.
有没有办法我可以跟踪在MVC5中采取的路线,以便我可以知道为什么我看到消息像: HTTP Error 404.0 - Not Found The resource you are looking for has been removed,had its name changed,or is temporarily unavailable. 解决方法
我知道OP已经晚了,但是对于其他任何人尝试调试404错误,我发现了一种拦截路由结果的方式,看看为什么找不到资源.
在Global.asax.cs中覆盖Init,如下所示: public override void Init() { base.Init(); this.AcquireRequestState += showRouteValues; } protected void showRouteValues(object sender,EventArgs e) { var context = HttpContext.Current; if (context == null) return; var routeData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(context)); } routeData变量将保存正在被解释的路由信息??.我已经在MVC5上测试过了. 我最初在保罗·埃文斯的另一个答案中碰到这种方法,这是链接(感谢@porcus找到它):stackoverflow.com/a/25466524 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 断言操作重定向到正确的操作/路由?
- asp.net – 允许文本框中的HTML
- asp.net-mvc – 如何在asp.net C#中从http重定向到https并将
- asp.net – SQL Server集成身份验证模式
- asp.net – 用于Basic或Windows身份验证的无限重定向循环?
- asp.net-mvc – MVC控制器与开箱即用的Sitecore控制器
- 一步一步学asp.net Ajax登录设计实现解析
- asp.net-mvc – 使用来自MVC的SAML和Okta进行身份验证
- ASP.Net MVC JQuery在IE8中未定义,但在Chrome中没问题
- asp.net-mvc – 即使使用AllowAnonymous,SimpleMembership密
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC编辑集合最佳实践 –
- asp.net – 将网站置于维护模式?
- 深入理解C#3.x的新特性(4):Automatically Imp
- asp.net-mvc – ASP.NET MVC SiteMap提供程序-Ra
- asp.net core 运用 Redis 配置步骤
- asp.net-mvc – 在ASP.NET Identity中手动验证密
- 在ASP.NET应用程序中托管的WCF服务中使用Autofac
- 在ASP.NET MVC Core控制器的构造函数中设置ViewB
- asp.net-mvc – 在嵌套内容的区域上使用_ViewSta
- asp.net-mvc-3 – 我是否需要在DisplayFor / Edi
热点阅读