问题标签 [routes]

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 回答
3259 浏览

asp.net-mvc - 使用 asp.net MVC 和 RouteUrl 创建 url

我想获取当前 URL 并将附加参数附加到 url(例如 ?id=1)

我已经定义了一条路线:

但是,这不起作用。

如果我的原始网址是:gig/list/2008/11/01

我明白了

gig/list/?year=2008&month=11&day=01&id=1

我希望网址为:controller/action/2008/11/01?id=1

我究竟做错了什么?

0 投票
2 回答
560 浏览

asp.net-mvc - ASP.NET MVC 路由问题

我有两条路线要映射到我的 ASP.NET MVC 应用程序中

  1. /用户登录
  2. /User/{userid}/{username}/{action}(例如 /User/1/blah/profile)

以下是我定义的路线:

到目前为止,这在大多数情况下都非常有效。以下 URL 可在我的主页上使用:

这些映射到(恭敬地):

/Users/登录 /Users/1/blah

但是,一旦我导航到 /Users/1/blah,登录 url 立即变为 /Users/1/blah/login。知道如何解决这个问题吗?

0 投票
1 回答
710 浏览

asp.net-mvc - 升级到 Beta 1 后的奇怪 Html.ActionLink() 行为

我将我一直在开发的一个大型 ASP.NET MVC 应用程序升级到了今天的最新测试版,并且在一些最初的问题之后,我已经让它基本上可以再次工作了。最大的问题是我有这样的事情:

将链接呈现为:

尽管有不同的“长度”。我不知道为什么会这样;就好像我的路由表已经完全疯了。"calendar/edit/{id}" 是一个有效的路线,但它大约是列表中的第四个。这些以前工作得很好。

我有点不知所措,试图弄清楚发生了什么……链接文本完美呈现;这只是我的一些ActionLink 调用的 url 不起作用。其中一些工作正常。这是一个可以正常工作的示例:

任何帮助将不胜感激!

0 投票
2 回答
668 浏览

routes - 对 example.com/username 和 Routes 的看法

我正在建立一个用户拥有自己“个人资料”的网站。我正在为整洁的 URL 使用路由,我想知道以下优点/缺点是什么:

或者我应该包含一个静态路由来过滤它是一个配置文件页面请求吗?

哪个最好?

0 投票
1 回答
7809 浏览

asp.net-mvc - Asp.Net MVC - “动态”路由的最佳方法

我正在尝试提出一种创建“动态”路由的方法。我的意思是,确切地说,我希望能够为每个命中分配控制器和路线的操作,而不是直接映射它。

例如,一个路由可能看起来像这样“路径/{object}”,当该路径被命中时,将执行查找以提供适当的控制器/动作来调用。

我已经尝试发现创建自定义路由处理程序的机制,但目前文档/可发现性有点阴暗(我知道,它的测试版 - 我不会再期待了)。虽然,我不确定这是否是最好的方法,也许是控制器工厂,甚至是执行所有映射的默认控制器/动作可能是最好的路线(没有双关语)。

任何意见,将不胜感激。

0 投票
2 回答
982 浏览

gis - ArcGIS Server - 比较路线

我有一个点列表,以及外部提供商通过这些点生成的路线。

我想用我自己的道路网络使用相同的点生成一条路线。

然后我希望能够检测两条路线之间是否有任何显着差异。

一个建议是,对于 2 条路线,我们找出它们经过的路段,然后比较路段列表?

这是一种有效的方法吗?我们如何获取给定路线的路段列表?

我正在使用带有 Java 5 和 Oracle 10g 的 ArcGis 服务器 9.3。我正在通过 java api 使用 ST 函数和 NetworkAnalyst。

谢谢。

0 投票
4 回答
4308 浏览

ruby-on-rails - 你必须弄乱 Rails 的“routes.rb”文件吗?

routes.rb除了打电话map.root来设置默认路线外,我从来没有接触过。我一直满足于使用表单的 URL...

它工作正常。

这会让我成为一个坏人吗?我错过了一些非常棒的东西吗?

如果我尝试采用 RESTful 设计怎么办?这是否意味着我必须编辑routes.rb或者我可以继续愉快地忽略它?

(我试图在 The Rails Way 中阅读有关此主题的内容,但无法忍受。)

0 投票
6 回答
20724 浏览

.net - “没有找到您要查的资源。” url 末尾有“点”时出错

我正在使用 ASP .NET MVC Beta,当我使用这个结尾有一个“点”的 url 时,我得到了 HTTP 404(找不到资源)错误:

http://localhost:81/Title/Edit/Code1

如果我删除最后的点或点在中间的某个地方,我不会收到错误消息。

我试图调试,但我在 MvcHandler 中的 ProcessRequest 之前从“System.Web.CachedPathData.GetConfigPathData(String configPath)”得到错误。

网址末尾不允许“点”吗?或者有没有办法修复路由定义来处理这个url?


例如:我有一个名为 Detail1 [Id(integer), Code(string), Description(string)] 的表,它通过它的 Id 列与 Master1 具有 FK 关系。每当我选择 Master1 的记录时,我也会选择它的 Detail1 记录来获取它的 Code 字段。为了不每次都进行此连接(因为通常不仅有一个细节,还有多个),我选择不使用 Id 列并制作 Detail1 的代码 PK。

但是当我摆脱 Id 并使用 Code as PK 时,我的路线也开始使用 Code 字段,例如:Detail1\Edit\Code1

此代码可以包含任何内容或结尾,包括 DOT。在某些情况下,我可以在最后禁止 DOT,但有时它真的很有意义。

而且我也看过这篇文章,路线可以非常灵活,所以我不认为我的很奇怪。

所以这就是为什么我做一些如此不标准的事情。有什么建议么?

还有为什么在 url 的末尾有一个 DOT 很奇怪?

0 投票
1 回答
2374 浏览

ruby-on-rails - 命名空间项目的 Rails 路由错误

我们有一个 Rails 应用程序,它不断产生我们无法追踪的错误。问题似乎出在路由上,但我们不确定发生了什么。输出路由文件如下所示:

我们在 app/controllers 中有一组公共控制器,在 app/controllers/admin 中有一组管理控制器。我们一直看到的问题是,当用户访问诸如 admin/bookings、admin/bookings/step_1 或 admin/events 之类的 URL 时。有时 url 工作得很好,但有时我可以从日志文件中看到类似以下的事情发生:

其他时候我们会得到类似的东西:

从最后一个示例中,您可以看到请求的 urladmin/events应该已经点击了#indexin ,Admin::EventsController但它呈现了in 中的#index操作EventsController

我们正在使用 Rails 2.0.2 运行该应用程序。

0 投票
1 回答
1648 浏览

ruby-on-rails - 有没有一种 RESTful 方式来为 habtm 配置路由?

在 Rails 中,您可以使用嵌套路由为 has_one 和 has_many 关系创建 RESTful 路由。示例可以在Rails 指南中找到

我想问一下是否有一种为habtm关系配置RESTful路由的好方法?例如,如果我有一个关系 A-habtm-B,我的想法是为 A has_many B 配置嵌套路由,为 B has_many A 配置嵌套路由。这样行吗?或者,还有更好的方法?