Tag: 路由

如何检测轨道是否在根URL?

我想要的东西似乎很简单。 在我的应用程序帮手我设置这个 module ApplicationHelper def isroot if root_url @container = "mainbox" else @container = "maincontainerbox" end end end 在我的应用程序布局我有这个 <div id="<%= isroot %>"> 我如何知道我的申请是否在主页上? 如果不做别的事情。

使用可选参数进行路由

我在路由文件中添加了: map.show_book "/show_book/:name/year/:year", :controller => "book", :action => "show_version" 我还补充说: map.show_book "/show_book/:name", :controller => "book", :action => "show_version" 显示最新的图书,而不指定年份。 但是不行的话,如果我不通过这个年份,就不能在“show_book / NAME”find路线。 你有一些想法,为什么它不工作? 谢谢 ! PS。 我知道我可以使用年份作为“?year = XXXX”的参数,但是我想使用年份作为url的一部分

创build到外部URL的导轨路线

我的很多用户都继续使用http://(rails app URL)/博客,但实际上我没有博客。 我终于build立了一个Posterous博客,现在想引导我的用户在那里。 有没有一种方法来configuration这个使用routes.rb? 有没有更好的方式,不涉及编辑httpd.conf文件?

在Rails路由中更改id参数

使用Ruby on Rails 3的新路由系统,是否可以更改默认:id参数 resources :users, :key => :username 出来以下路线 /users/new /users/:username /users/:username/edit …etc 我在问,因为虽然上面的例子很简单,但是在我正在进行的一个当前项目中,这样做确实很有帮助。 有没有可能改变这个参数,如果没有,是否有一个特别的原因,为什么不呢?

如何从代码隐藏中访问RouteData?

在使用ASP.Net路由时,如何从代码隐藏中获取RouteData? 我知道你可以从RouteHandler的GetHttpHander方法得到它(你得到了RequestContext),但是你能从代码隐藏中获得吗? 有没有像… RequestContext.Current.RouteData.Values["whatever"]; …你可以访问全局,就像你可以用HttpContext做的一样? 还是说RouteData只能从RouteHandler内部访问?

ASP.NET MVC:URL路由与查询string

我有一个页面路由/Comments/Search/3 ,其中我search和显示线程“3”的所有评论。 我添加一个sortingfunction(按date,作者等)。 处理它的最好方法是什么? /Comments/Search/3/Sort/Author或/Comments/Search/3?sort=author ? 如何自动处理查询stringsorting=作为MVC中的参数? 谢谢

:在轨道routes.rb

在config/routes.rb ,我尝试了两个: root :to => 'things#index', :as => 'things' 和 root :to => 'things#index' 当我点击http://localhost:3000/ ,两种方法都起作用,没有什么区别。 :as选项用于什么?

Rails:保留link_to中的GET查询string参数

我在我的应用程序中有一个典型的search工具,它返回可分页,sorting,用不同的records_per_page值查看的结果列表。每个选项都由查询string中的参数控制。 一个简单的例子: /search?q=test&page=2 现在说我需要显示一组链接,将records_per_page值设置为10,20,30。每个链接必须包含现有的查询参数,这些参数可能是一个很长的集合,再加上一个新的per_page参数。 /search?q=test&page=2& … &per_page=10 /search?q=test&page=2& … &per_page=20 /search?q=test&page=2& … &per_page=30 有没有简单的方法来做到这一点只是link_to助手或我需要parsing和重现查询string从以前的请求?

Angular JS未被捕获的错误:

我有一个问题与angularJS接收到一个错误:未捕获的错误:[$注射器:modulerr]。 我的JS文件看起来 angular.module('MyApp', ['ngRoute']); angular.module('MyApp',['ngResource']); function TwitterCtrl($scope,$resource){ } 我还包括angular度路由 – js <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js"> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular-route.min.js"> Angular文档说这个问题是http://docs.angularjs.org/api/ngRoute

Angular2使用Hashtag路由到页面定位

我希望在我的Angular2页面添加一些链接,当点击时,将跳转到该页面中的特定位置,如正常的主题标签所做的。 所以这个链接就是这样的 /users/123#userInfo /users/123#userPhoto /users/123#userLikes 等等 我不认为我需要HashLocationStrategy,因为我用正常的Angular2方法很好,但是如果直接添加,链接实际上会跳转到根目录,而不是在同一页上的某处。 任何方向感谢,谢谢。