Questions tagged «routing»

有关将URL映射到控制器和操作的问题。

18
哪些算法可以计算地图上从A点到B点的方向?
地图提供商(例如Google或Yahoo! Maps)如何建议方向? 我的意思是,他们可能具有某种形式的现实世界数据,当然包括距离,还可能包括诸如行车速度,人行道的存在,火车时刻表等。但是,假设数据采用的是更简单的格式,例如一个非常大的有向图边缘权重反映距离。我希望能够快速计算从一个任意点到另一点的方向。有时这些点会很靠近(在一个城市内),而有时它们会很远(越野)。 像Dijkstra的算法这样的图算法将无法工作,因为图非常大。幸运的是,像A *这样的启发式算法可能会起作用。但是,我们的数据非常结构化,也许某种分层方法可能有效?(例如,存储相距很远的某些“关键”点之间的预先计算的方向以及一些本地方向。然后,两个遥远点的方向将涉及到关键点的本地方向,到另一个关键点的全局方向,然后是本地再次指示。) 实际上实际使用哪些算法? PS。这个问题是由在在线制图方向上找到古怪之处引起的。与三角形不等式相反,有时Google Maps认为XZ比使用XYZ中的中间点花费的时间更长,而且更远。但是也许他们的步行方向也针对另一个参数进行了优化? PPS。这是对三角形不等式的另一种违反,对我而言,这暗示了他们使用某种分层方法:XZ与XYZ。前者似乎使用了著名的塞巴斯托波尔大道,尽管有点偏离。 编辑:这些示例似乎都不工作了,但在原始帖子发布时都可以。

13
S3静态网站托管将所有路径路由到Index.html
我正在使用S3托管将使用HTML5 pushStates的JavaScript应用。问题是,如果用户对任何URL加书签,它将无法解析为任何内容。我需要的是能够处理所有url请求并在我的S3存储桶中提供根index.html的功能,而不仅仅是进行完全重定向。然后我的javascript应用程序可以解析URL并提供适当的页面。 有没有办法告诉S3为所有URL请求提供index.html而不是进行重定向?这类似于通过提供单个index.html来设置apache来处理所有传入请求,例如本示例:https : //stackoverflow.com/a/10647521/1762614。我真的想避免只运行Web服务器来处理这些路由。从S3执行所有操作都非常有吸引力。



8
从客户端(*)检测到潜在的危险Request.Path值
我收到了相当不言自明的错误: 从客户端(*)检测到潜在的危险Request.Path值。 该问题是由于*请求网址中的原因: https://stackoverflow.com/Search/test*/0/1/10/1 该URL用于填充搜索页面,其中“ test *”是搜索词,其余URL与各种其他过滤器有关。 有没有简单的方法可以在URL中允许这些特殊字符?我尝试修改web.config,但无济于事。 我应该手动编码/解码特殊字符吗?还是有这样做的最佳实践,我想避免使用查询字符串。-但可能是一种选择。 该应用程序本身是一个c# asp.netWebforms应用程序,它使用路由生成上面的漂亮URL。
218 c#  asp.net  url  routing  webforms 


6
通过Angular中的路由路径发送数据
无论如何,使用router.navigate将数据作为参数发送?我的意思是,就像这个示例一样,您可以看到路线具有data参数,但是这样做是行不通的: this.router.navigate(["heroes"], {some-data: "othrData"}) 因为some-data不是有效的参数。我怎样才能做到这一点?我不想使用queryParams发送参数。

8
Angular 2路由器未设置基本href
我遇到错误,找不到原因。这是错误: EXCEPTION: Error during instantiation of LocationStrategy! (RouterOutlet -> Router -> Location -> LocationStrategy). angular2.dev.js:23514 EXCEPTION: Error during instantiation of LocationStrategy! (RouterOutlet -> Router -> Location -> LocationStrategy).BrowserDomAdapter.logError @ angular2.dev.js:23514BrowserDomAdapter.logGroup @ angular2.dev.js:23525ExceptionHandler.call @ angular2.dev.js:1145(anonymous function) @ angular2.dev.js:14801NgZone._notifyOnError @ angular2.dev.js:5796collection_1.StringMapWrapper.merge.onError @ angular2.dev.js:5700run @ angular2-polyfills.js:141(anonymous function) @ angular2.dev.js:5719zoneBoundFn @ angular2-polyfills.js:111lib$es6$promise$$internal$$tryCatch @ angular2-polyfills.js:1511lib$es6$promise$$internal$$invokeCallback …
195 routing  angular 

14
如何删除Devise路线进行注册?
我在Rails 3应用程序中使用Devise,但是在这种情况下,必须由现有用户创建用户,该用户确定他/她将拥有哪些权限。 因此,我想要: 要删除路线的用户注册。 为了还允许用户编辑自己的个人资料(变更电子邮件地址和密码)后,双方已经签署了 我怎样才能做到这一点? 目前,我正在通过以下放置有效地删除此路线devise_for :users: match 'users/sign_up' => redirect('/404.html') 那行得通,但我想有更好的办法了,对吧? 更新资料 正如Benoit Garret所说,在我看来,最好的解决方案是跳过整体创建注册路由,而只创建我真正想要的注册路由。 为此,我先运行rake routes,然后使用输出重新创建想要的内容。最终结果是这样的: devise_for :users, :skip => [:registrations] as :user do get 'users/edit' => 'devise/registrations#edit', :as => 'edit_user_registration' put 'users' => 'devise/registrations#update', :as => 'user_registration' end 注意: :registerable我的User模特儿仍然有 devise/registrations 处理更新的电子邮件和密码 更新其他用户属性(权限等)由其他控制器处理 实际答案: 删除默认Devise路径的路由;即: devise_for :users, …

17
Angular 2中的被动链接-<a href=””>等效项
在Angular 1.x中,我可以执行以下操作来创建基本上不执行任何操作的链接: &lt;a href=""&gt;My Link&lt;/a&gt; 但是,相同的标签会导航到Angular 2中的应用程序库。与Angular 2中的标签等效吗? 编辑:它看起来像是Angular 2路由器中的错误,现在在github上有一个关于此的公开问题。 我正在寻找一种开箱即用的解决方案或确认没有任何解决方案。

3
使用ASP.NET MVC进行多个参数的路由
我们公司正在为我们的产品开发API,并且我们正在考虑使用ASP.NET MVC。在设计API时,我们决定使用如下所示的调用,以便用户以XML格式从API请求信息: http://ws.audioscrobbler.com/2.0/?method=artist.getimages&amp;artist=cher&amp;api_key=b25b959554ed76058ac220b7b2e0a026 如您所见,传递了多个参数(即artist和api_key)。在ASP.NET MVC,artist将是controller,getImages在行动,但我会如何将多个参数传递给动作? 使用上述格式甚至可以做到吗?
139 c#  .net  asp.net-mvc  routing 

10
如何重定向到ASP.NET MVC中的上一个操作?
假设我有一些页面 some.web/articles/details/5 some.web/users/info/bob some.web/foo/bar/7 可以调用诸如 locale/change/es 要么 authorization/login 如何获得这些方法(change,login)重定向到以前的行为(details,info,bar),而通过前面的参数给他们(5,bob,7)? 简而言之:在另一个控制器中执行操作后,如何重定向到我刚刚访问的页面?

21
带有Hashtag的Angular2路由到页面锚点
我希望在Angular2页面上添加一些链接,单击这些链接将跳到该页面内的特定位置,就像普通的标签一样。因此链接将类似于 /users/123#userInfo /users/123#userPhoto /users/123#userLikes 等等 我认为我不需要HashLocationStrategy,因为我对正常的Angular2方式很满意,但是如果直接添加,链接实际上将跳转到根目录,而不是在同一页上的某个地方。任何方向表示赞赏,谢谢。
120 routing  angular  hashtag 

16
laravel抛出MethodNotAllowedHttpException
我正在尝试一些非常基本的操作。我已经习惯了CI,现在正在学习Laravel 4,而他们的文档并不容易!无论如何,我试图创建一个登录表单,只是通过在下一个表单中打印数据来确保成功发布了数据。我收到此异常: Symfony \组件\ HttpKernel \异常\ MethodNotAllowedHttpException 和我的MemberController.php: public function index() { if (Session::has('userToken')) { /*Retrieve data of user from DB using token &amp; Load view*/ return View::make('members/profile'); }else{ return View::make('members/login'); } } public function validateCredentials() { if(Input::post()) { $email = Input::post('email'); $password = Input::post('password'); return "Email: " . $email …

6
express.js-单个行中多个路由的单个路由处理程序
有没有办法在单个函数调用上做到这一点? var todo = function (req, res){}; app.get("/", todo); app.get("/blabla", todo); app.get("/blablablabla", todo); 就像是: app.get("/", "/blabla", "/blablablabla", todo ); 我知道这是一个语法混乱,但是仅仅为了给出我想要实现的目标的思路,一系列路由就很棒了! 有人知道怎么做吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.