问题标签 [url-routing]

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 投票
3 回答
991 浏览

asp.net-mvc - 默认操作仅获得一页 404 (asp.net mvc)

我只在本地卡西尼网络服务器上测试我的应用程序,我得到了奇怪的东西。

一个索引页面以默认方式正常工作,第二个显示 404,但使用完整版控制器/索引时 - 工作正常。我发现的唯一区别是,在第一个示例中最后没有斜杠,而在第二个斜杠中存在,但指向损坏的链接没有斜杠。

0 投票
1 回答
742 浏览

asp.net-mvc - ASP.NET MVC URL 路由

我需要一个单独的控制器来处理以下内容吗?

http://localhost/bookmarks --> 书签控制器 http://localhost/bookmark/ {bookmarkid} --> 书签控制器

有什么办法可以将它们组合成一个控制器吗?我想保持 uri 的相同,即书签单数表示获取单个书签。

谢谢

0 投票
2 回答
557 浏览

ruby-on-rails - Rails:使用 routes.rb 阻止用户

我有一个特殊的网址,我希望只有少数人可以访问。我有一个超级用户列表作为数组存储在 app.yml 中。如何在 routes.rb 文件中特定路由的 :requirements 部分中使用此数组以仅允许那些超级用户访问此路由?非常感谢。

0 投票
4 回答
1312 浏览

asp.net - 如何使用 URL 设置 ASP.NET 2.0 Web App 中的当前区域性?

我正在寻找使网站基本上具有以下功能的方法:

http://mysite.com/ en-US /index.aspx`

“en-US”可能因文化而异。

然后,URL 中的这种文化将基本上CurrentUICulture为应用程序设置 ..

基本上,我们目前有一个页面,用户明确点击它,但有些人喜欢过去,这导致了一些问题..

我知道这种事情在 ASP.NET MVC 中很容易完成,但是我们这些仍在 2.0 中工作的人呢?你们能提供任何可以让我开始的建议/指针/任何东西吗?这对我来说是新的:)

我确定必须有某种方法来接收请求并酌情设置/退回..HttpModule也许?

更新

刚刚想到.. 最好在 IIS 中创建 VirtDirs,然后从请求的 URL 中提取适当的部分并将文化设置为InitializeCulture

0 投票
1 回答
400 浏览

python - 如何从 turbogears/cherrypy 应用程序浏览到外部 url?

我正在编写一个 tinyurl 克隆来学习涡轮齿轮。我想知道如何将我的浏览器从我的cherrypy/turbogears 应用程序重定向到外部网站(比如 www.yahoo.com)?

我用谷歌搜索了它,但找不到太多有用的信息。

0 投票
3 回答
19358 浏览

asp.net-mvc - 用于搜索的 ASP.NET MVC 自定义路由

这是我的场景。例如,假设我需要根据搜索条件返回汽车列表。我想要一个视图来显示结果,因为输出是相同的,但我需要几种方法来到达那里。例如,我可能有一个带有按年份搜索的文本框的表单。我可能有另一个单独的页面,其中包含所有红色丰田汽车的超链接。如何在同一个视图和控制器中处理这些多个场景。我的困境是搜索可能包含几个选项……年份、品牌、型号等,但我不知道把它们放在哪里。

最好的方法是什么?我应该在路由中定义参数还是使用查询字符串等?

0 投票
3 回答
3109 浏览

php - Zend 框架中的数据库驱动路由教程?

我正在开发一个需要使用数据库驱动的 MVC 方案的项目,其中控制器和视图的路由通过单个数据库表进行控制。但是,我找不到任何教程可以用当前版本的框架演示这一点(它们似乎都是在几个版本之前编写的),我想知道是否有人用更新的版本做了类似的事情框架,或者如果有人知道讨论如何以简单方式完成此任务的博客或教程。

基本思想是会有一个 sitePage 表,其中包含 pageName、控制器、模块和视图字段。当请求被处理时,我需要在数据库中查询给定的 pageName 并确定适当的控制器、模块和视图,然后将其传递给必要的 Zend 类以继续正常路由和处理请求。

提前致谢。

0 投票
2 回答
668 浏览

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

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

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

哪个最好?

0 投票
5 回答
1086 浏览

url - 在 URL 中使用 DB id 的优缺点?

例如:http://stackoverflow.com/questions/396164/exposing-database-ids-security-riskhttp://stackoverflow.com/questions/396164/blah-blah加载相同的问题。

(我猜这是 Questions 表的 DB id?这是 ASP.NET 中的标准吗?)

在您的 Web 应用程序中使用这种类型的方案有哪些优点和缺点?

0 投票
2 回答
1088 浏览

asp.net - 对于不太常见的场景,ASP.NET MVC 路由的最佳方式是什么?

更新 - 2009 年 1 月 21 日:

我能够使其正常工作的唯一方法是创建具有附加路径信息的路由......换句话说,路由需要而不是http://company.com/myDepartment/myTeam/action/id构建以处理http://company.com/department/myDepartment/team/myTeam等路径。

结束更新 - 2009 年 1 月 21 日:

我有两个可能的 URL 约定,我需要能够路由到相同的控制器/视图

http://team.department.company.com/Action/id

http://department.company.com/Action/id

http://company.com/Action/id

以上内容很容易处理,因为部门/团队别名位于 Uri 的主机名中。

但是,当我想实现以下内容时,我无法让它令人满意地工作:

http://company.com/department/team/Action/id

http://company.com/department/Action/id

http://company.com/Action/id

以下是我定义的路线:

我现在遇到的问题是我的控制器中的每个操作方法都需要一个 departmentId 和 teamId 参数。我真的更希望能够“预处理”我在 OnActionExecuting 事件处理程序中获得的基本控制器类中的部门/团队 ID 值。我在吠叫错误的树吗?我需要实现自己的 Mvc 路由处理程序吗?

注意:这是替换旧版应用程序,需要保留/维护 URL 格式。

编辑: 首先,感谢到目前为止的回复。根据我收到的回复,我认为我在某一点上还不够清楚。这是(松散地)我的控制器的样子:

但是,使用此方案,所有从此类继承的控制器(并使用上面列出的路由进行适当的路由)在其操作处理程序中都期望(我认为是冗余/不需要的)参数。我想避免让每个处理程序都需要这些“额外”参数并且正在寻找建议。

谢谢!-乔治