问题标签 [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.
asp.net-mvc - 是否可以有一个强类型的 GetVirtualPath 方法?
基于this SO post的答案,我正在尝试对其进行一些调整,以便我不需要对路由和路由参数进行硬编码,而是(如果可能)使用强类型控制器操作方法:-
MVC Futures 命名空间(Microsoft.Web.MVC)具有强类型 ActionLink 的能力......所以我想知道这是否可以在这里做类似的事情。
强类型 GetVirtualpath ???
ruby-on-rails - 可以将 edit_order_path 连接到 Orders 控制器的“修改”操作(而不是“编辑”操作)吗?
是否可以将此链接连接到 Orders 控制器的修改操作(而不是编辑操作)而不更改此语法:
ruby-on-rails - has_many 嵌套中的自定义 RESTful 路由
项目有许多任务,一个任务有一个称为“批准”的自定义 RESTful 操作。
我希望助手看起来像这样approve_project_task_url
这对我不起作用:
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” .
我对此进行了一些研究,但我并不完全了解路由系统的工作原理。
首先,可以吗??
谢谢。
python - 在 Python Routes 中预处理路由参数
我正在使用 Routes 来完成所有 URL 映射工作。这是我的应用程序中的典型路线:
我经常需要从 {title} 参数中删除一些字符(如空格和下划线)。目前,控制器中的每个方法调用一个执行此转换的函数。这不是很方便,我希望 Routes 来完成这项工作。可能吗?
ruby-on-rails - Rails 中的自定义路由问题
我在路线中有这条线:
在我看来,我使用以下助手:
但不幸的是,正如 Rails 所说,我的代码有问题:
怎么了?
cakephp - 在 CakePHP 中处理别名 URL
我正在用 cakephp 重写我们公司的网站,需要找到一种方法来执行以下操作:
- 用户使用为特定媒体广告(杂志、网络推广等)预先生成的促销别名 URL 之一进入我们的网站
- 根据别名 URL 数据库检查 URL,如果存在别名,则将特定跟踪代码写入会话中。
我考虑了几种选择,但似乎都不适合此目的。他们是:
- 将查找脚本放在 appcontroller 的 beforeFilter() 中,使其包含在每个控制器中。(写入一个会话值,因此它只执行一次。)
- 此选项仅适用于现有控制器,如果 URL 不存在,则会给出 Cake 'missing controller' 错误。
- Routes.php 中每个别名的特定路由 - 可以通过管理界面定期添加/删除数百个别名 url。
- 将所有站点 URL 路由到它们自己的操作,并为映射到我的查找脚本的别名 URL 设置“其他所有”规则。- 凌乱,我失去了内置的蛋糕路由。
- 自定义 404。-我不想为这些 url 返回 404,因为我觉得这是不好的做法,除非它们真的没有映射到任何东西。
我真的可以在应用程序流程中放置一个可以放置此查找/跟踪脚本的位置,而且我对蛋糕还很陌生,所以我很难过。
编辑:另外,我知道一个名为 say 'promo' 的子文件夹很容易做到这一点,但我有很多来自旧站点的旧 URL,也需要处理。
asp.net-mvc - ASP.NET MVC 操作在某些参数上给出 404?
我的 MVC 站点出现一个奇怪的错误。我的控制器中有一个动作,它响应 {controller}/{action}/{id} 的默认路由 - 在我的例子中是 /Project/Client/{id}。
根据我传递给它的 id,我得到一个错误。关闭 Elmah,这是一个直接的 ASP.NET 404 错误。打开 Elmah 会给我以下信息:
这只发生在某些 ID 参数上。例如
等等...
有什么线索吗?
asp.net-mvc - 发布到 ASP.NET MVC 操作时的奇怪问题
我有一个带有几个输入框的简单 html 表单。当我点击保存时,它找到了正确的方法,但数据很奇怪。当我的表单字段名称与路由中的字段名称相同时,传入的值是我的表单字段数据,而不是路由数据。
例如。
想象一下你有以下路线。
和以下方法...
{ ... }
现在,请注意路由如何具有变量displayName
,并且控制器操作也有一个名为displayName
? 好吧,参数数据来自表单,而不是路由。
我不确定如何确保参数数据是路由数据?
对我来说,唯一的解决方法是重命名路由变量,从displayName
torouteDisplayName
或其他什么..?
ruby-on-rails - 在自定义生成器中生成嵌套路由
我正在 Rails 中构建一个生成器,它生成一个前端和管理控制器,然后将路由添加到路由文件中。我可以让前端使用这个:
但我不知道如何为嵌套的管理路由(admin/controller_file_name)做同样的事情。有人知道如何生成这些路线吗?