问题标签 [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 回答
362 浏览

asp.net-mvc - 是否可以有一个强类型的 GetVirtualPath 方法?

基于this SO post的答案,我正在尝试对其进行一些调整,以便我不需要对路由和路由参数进行硬编码,而是(如果可能)使用强类型控制器操作方法:-

MVC Futures 命名空间(Microsoft.Web.MVC)具有强类型 ActionLink 的能力......所以我想知道这是否可以在这里做类似的事情。

强类型 GetVirtualpath ???

0 投票
1 回答
68 浏览

ruby-on-rails - 可以将 edit_order_path 连接到 Orders 控制器的“修改”操作(而不是“编辑”操作)吗?

是否可以将此链接连接到 Orders 控制器的修改操作(而不是编辑操作而不更改此语法

0 投票
2 回答
1243 浏览

ruby-on-rails - has_many 嵌套中的自定义 RESTful 路由

项目有许多任务,一个任务有一个称为“批准”的自定义 RESTful 操作。

我希望助手看起来像这样approve_project_task_url

这对我不起作用:

0 投票
2 回答
264 浏览

asp.net-mvc - ASP.Net MVC 路由

我正在尝试在我的 ASP.NET MVC C# 应用程序中设置一个简单的路由系统,但它不起作用:/

这是我的根目录“ http://localhost/Admin/ ”或“ http://localhost/Admin/Home.mvc/Index

我有一个 HomeController,它管理一个索引和一个起始页。

在“索引”页面中,我有一个可供选择的客户端列表(按钮或其他),我想在所选客户端的功能中转到“ http://localhost/StoreV3Admin/ {client}/Home.mvc/Start” .

我对此进行了一些研究,但我并不完全了解路由系统的工作原理。

首先,可以吗??

谢谢。

0 投票
1 回答
671 浏览

python - 在 Python Routes 中预处理路由参数

我正在使用 Routes 来完成所有 URL 映射工作。这是我的应用程序中的典型路线:

我经常需要从 {title} 参数中删除一些字符(如空格和下划线)。目前,控制器中的每个方法调用一个执行此转换的函数。这不是很方便,我希望 Routes 来完成这项工作。可能吗?

0 投票
1 回答
541 浏览

ruby-on-rails - Rails 中的自定义路由问题

我在路线中有这条线:

在我看来,我使用以下助手:

但不幸的是,正如 Rails 所说,我的代码有问题:

怎么了?

0 投票
2 回答
2234 浏览

cakephp - 在 CakePHP 中处理别名 URL

我正在用 cakephp 重写我们公司的网站,需要找到一种方法来执行以下操作:

  1. 用户使用为特定媒体广告(杂志、网络推广等)预先生成的促销别名 URL 之一进入我们的网站
  2. 根据别名 URL 数据库检查 URL,如果存在别名,则将特定跟踪代码写入会话中。

我考虑了几种选择,但似乎都不适合此目的。他们是:

  1. 将查找脚本放在 appcontroller 的 beforeFilter() 中,使其包含在每个控制器中。(写入一个会话值,因此它只执行一次。)
    • 此选项仅适用于现有控制器,如果 URL 不存在,则会给出 Cake 'missing controller' 错误。
  2. Routes.php 中每个别名的特定路由 - 可以通过管理界面定期添加/删除数百个别名 url。
  3. 将所有站点 URL 路由到它们自己的操作,并为映射到我的查找脚本的别名 URL 设置“其他所有”规则。- 凌乱,我失去了内置的蛋糕路由。
  4. 自定义 404。-我不想为这些 url 返回 404,因为我觉得这是不好的做法,除非它们真的没有映射到任何东西。

我真的可以在应用程序流程中放置一个可以放置此查找/跟踪脚本的位置,而且我对蛋糕还很陌生,所以我很难过。

编辑:另外,我知道一个名为 say 'promo' 的子文件夹很容易做到这一点,但我有很多来自旧站点的旧 URL,也需要处理。

0 投票
3 回答
672 浏览

asp.net-mvc - ASP.NET MVC 操作在某些参数上给出 404?

我的 MVC 站点出现一个奇怪的错误。我的控制器中有一个动作,它响应 {controller}/{action}/{id} 的默认路由 - 在我的例子中是 /Project/Client/{id}。

根据我传递给它的 id,我得到一个错误。关闭 Elmah,这是一个直接的 ASP.NET 404 错误。打开 Elmah 会给我以下信息:

这只发生在某些 ID 参数上。例如

等等...

有什么线索吗?

0 投票
1 回答
124 浏览

asp.net-mvc - 发布到 ASP.NET MVC 操作时的奇怪问题

我有一个带有几个输入框的简单 html 表单。当我点击保存时,它找到了正确的方法,但数据很奇怪。当我的表单字段名称与路由中的字段名称相同时,传入的值是我的表单字段数据,而不是路由数据。

例如。

想象一下你有以下路线。

和以下方法...

{ ... }

现在,请注意路由如何具有变量displayName,并且控制器操作也有一个名为displayName? 好吧,参数数据来自表单,而不是路由。

我不确定如何确保参数数据是路由数据?

对我来说,唯一的解决方法是重命名路由变量,从displayNametorouteDisplayName或其他什么..?

0 投票
1 回答
731 浏览

ruby-on-rails - 在自定义生成器中生成嵌套路由

我正在 Rails 中构建一个生成器,它生成一个前端和管理控制器,然后将路由添加到路由文件中。我可以让前端使用这个:

但我不知道如何为嵌套的管理路由(admin/controller_file_name)做同样的事情。有人知道如何生成这些路线吗?