问题标签 [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 投票
5 回答
39440 浏览

jquery - 使用 ASP.NET MVC 在 JS 文件中为 jQuery 设置 ajax url

当前,当对 MVC 操作进行 Ajax 调用时,我的 javascript 在视图中,而不是在它自己的 JS 文件中。

然后很容易做到这一点:

...然后在 JS 中使用的 ajax 调用中包含 URLUrl.Action()非常容易。如果没有对 URL 进行硬编码,我怎么能移动它自己的 JS 文件?

0 投票
6 回答
1872 浏览

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

我一定很密集。在 StackOverflow 上问了几个问题后,在掌握 ASP.NET MVC 提供的新路由引擎方面,我仍然一头雾水。我想我已经将问题缩小到一个非常简单的问题,如果解决了,可能会让我解决其余的路由问题。所以这里是:

您将如何注册路由以支持用户个人资料的类似 Twitter 的 URL?

www.twitter.com/username

假设还需要支持:

  • 默认{controller}/{action}/{id}路由。

  • 网址如:

    www.twitter.com/login
    www.twitter.com/register

这可能吗?

0 投票
2 回答
2960 浏览

asp.net-mvc - ASP.Net MVC 路由 URL 查询字符串

有没有办法链接到另一个显示搜索结果的视图而无需使用查询字符串?例如,我知道我可以执行以下操作:

但是,假设我只想使用超链接(带有订单号的超链接)而不是表单帖子。如何在不使用查询字符串的情况下路由到结果视图?非常感谢。

0 投票
2 回答
197 浏览

asp.net - 如何进行自定义 asp.net 路由(对控制器进行硬编码)

我正在尝试为以下网址创建路线: www.mysite.com/user/username www.mysite.com/user/username/pictures

我尝试使用以下代码执行此操作:

因此,如果未指定操作,则转到索引操作。

但是,它不起作用,我不确定我做错了什么。

谢谢你的帮助。

0 投票
1 回答
7809 浏览

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

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

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

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

任何意见,将不胜感激。

0 投票
3 回答
1186 浏览

c# - 三层 Web 应用程序

可以 - 最佳实践 - 使用第二层重定向用户吗?

例如:

在最后一行,我使用业务/服务逻辑层将用户重定向到登录页面。

这应该在表示层中完成吗?

0 投票
4 回答
10763 浏览

asp.net - ASP.NET 路由 - 自定义路由是否完全跳过 Global.asax 中的所有内容?

我有一个简单的 ASP.NET 3.5 SP1 Web 窗体应用程序...我已经添加了 System.Web.Routing DLL,并且我已经创建了一个简单的路由,它返回一个标准 ASP.NET 页面作为“IHttpHandler”。

一切都很好......除了 HttpContext.Current.User 为???

所以,我做了更多的挖掘(我在 Global.asax 文件中的所有事件中都放置了断点)。通常,这些断点会被命中(当我导航到标准的“.aspx”页面时):

  • Application_BeginRequest
  • Application_AuthenticateRequest
  • Application_EndRequest

但是,当使用 ASP.NET 路由时……这些事件都没有触发。我错过了什么吗?

0 投票
6 回答
1246 浏览

ruby-on-rails - Django,Rails 路由...点?

我是网络开发(和大学)的学生,所以如果这听起来很幼稚和冒犯,我很抱歉,我当然不是那个意思。我的经验是使用 PHP 和一个即将到来的小型项目(一个美化的轮班日历),我希望学习一个更高级别的框架来减轻代码负担。到目前为止,我研究了 CakePHP Symfony Django 和 Rails。

使用 PHP,URL 非常简单地映射到文件,并且“正常工作”。服务器速度很快,而且很直观。但是对于所有这些框架,通过使 URL 映射到不同的函数并将参数路由到不同文件中的不同变量来“美化” URL。

我正在阅读的“The Rails Way”一书承认这很慢,并且是大型项目中大多数性能问题的原因。我的问题是“为什么首先要有它?”?url-maps-to-a-file 范例(或 mod_rewrite 到单个文件)中是否存在需要正则表达式和复杂路由方案的特定点?我是否因为不使用它们而错过了什么?

提前致谢!

0 投票
2 回答
2888 浏览

asp.net - 在没有 MVC 的情况下使用路由:身份验证表单

0 投票
1 回答
965 浏览

ruby-on-rails - 带有开放 id 的 Rails 友好 url 路由

我想为用户的开放ID创建一个rails路线。网址看起来像

这样就可以向站点查询一个打开的 id 并查看该身份的信息或接收包含该信息的 xml 文档。标准 Rails 的东西。

我正在寻找您在以下方面的专业知识:

  1. 标准的 rails 路线似乎在 openid 中阻塞了 .s ,因此:

    http://mysite.com/identity/openid

    会找到一条路线,但

    http://mysite.com/identity/openid.myopenid.com

    不会。

  2. 我需要注意哪些安全问题?

  3. 有没有更好的方法来编码查询,也许是查询字符串?

而且我宁愿不使用标准的友好 url 方法:

如果可能的话。