问题标签 [routedebugger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7614 浏览

asp.net-mvc - 在 ASP.Net MVC 中定义自定义 URL 路由

我定义了以下路线:

我找到了一些给出 404 的路由,所以我安装了 RouteDebugger NuGet 包。

它显示了我对前 4 条路线的期望,但在最后 3 条路线上,我仍然得到 404 并且 Route Debugger 没有出现在页面底部 - 我希望它会告诉我哪些位被映射,但是我什么都得不到。所有的观点都存在。

所以我假设我在路线定义上犯了一个错误 - 任何人都可以对此有所了解吗?另外,如何让 Route Debugger 向我展示 URL 如何映射到返回 404 的那些页面的路由字典中?

0 投票
1 回答
314 浏览

asp.net-mvc-routing - 为什么@Html.ActionLink 离开了链接的控制器和动作部分?

我正在 MVC3 应用程序内的主 _Layout.cshtml 文件中创建一个链接。

呈现页面时,这是生成的 Html

如果我点击这个链接,我会得到一个空白页。

我已经安装了routedebugger,结果如下:

路由调试器输出

我在 Global.ascx.cs 中有默认路由,如下所示:

和安全区的路线:

如果我直接输入以下 URL http://localhost:1410/Security/home,则会显示正确的页面。

如何获取 @Html.Action 链接以包含 URL 的控制器部分?

我在应用程序的根部分中有一个带有索引操作的 Home 控制器,并且必须在路由注册中包含命名空间过滤器。

谢谢你,基思

0 投票
1 回答
293 浏览

asp.net-mvc - 让 RouteDebugger 在 404 页面上工作?

标题中有一个非常相似的问题提到了 RouteDebugger,但实际上他们使用的是 Glimpse,而实际的标题问题从未得到回答。

所以这里又是特定于 RouteDebugger 的:

如果我在 MVC3 中得到 404,我该如何调试该路由和生成的 404?这些结果没有出现 RouteDebugger,虽然 MVC 源代码可用,但路由引擎的源代码似乎不可用,因此没有明显的方法可以进入代码并查看到底哪里出了问题。

有没有办法让 RouteDebugger 在 404 页面上工作,或者有办法从请求开始到 MVC 控制器响应进入代码?

0 投票
2 回答
801 浏览

asp.net-mvc - ASP.NET MVC 路由问题。不映射路线

我是 ASP.NET MVC 的新手,遇到了无法解决的问题。我花了两天时间搜索谷歌,但仍然没有。

所以,我的情况是:我正在尝试使用路由在我的 ASP.NET MVC 应用程序中实现本地化。

www.mysite.com/Home/Index- 默认(俄语)

www.mysite.com/en/Home/Index- 英语

所以我正在注册路线:

导航到默认值:www.mysite.com/Home/Index工作正常。但是当我尝试导航到时,www.mysite.com/en/Home/Index我得到404 error.

更有趣的是,RouteDebugger没有看到我的新路线:

RouteDebugger 所有路由表

添加更多新路线、更改它们的映射顺序甚至删除我所有的路线都无济于事。似乎该路由{controller}/{action}/{id}只是“在我之前”添加的 MVC 的默认路由。

那么,可能是什么问题?我完全不知道!我从其他站点看到了 Rote Debugger 的屏幕截图,并显示了它们的路线。例如其他一些网站:截图

也许我必须改变一些东西web.config?我完全糊涂了。请帮忙!非常感谢您的宝贵时间!

0 投票
1 回答
1185 浏览

c# - c#MVC自定义路由不匹配

我在 MVC5 中的默认路由之前定义了一个自定义路由,但由于某种原因它没有被击中。它击中了默认路由。

我的路线定义如下:

导航到/pdf/1它时不会被路线捕获。Route Debugger 显示以下结果:

路由调试器输出