Questions tagged «url-routing»


7
React Router中同一组件的多个路径名
我将相同的组件用于三种不同的路线: <Router> <Route path="/home" component={Home} /> <Route path="/users" component={Home} /> <Route path="/widgets" component={Home} /> </Router> 无论如何有结合起来的样子,就像: <Router> <Route path=["/home", "/users", "/widgets"] component={Home} /> </Router>

2
客户端路由(使用react-router)和服务器端路由
我一直在想,我对客户端和服务器之间的路由感到困惑。假设我在将请求发送回Web浏览器之前使用ReactJS进行服务器端渲染,并使用react-router作为客户端路由在页面之间切换而不刷新为SPA。 我想到的是: 路线如何解释?例如,从首页(/home)到帖子页面(/posts)的请求 路由在服务器端还是客户端去哪里? 它如何知道如何处理?


1
React-Router:IndexRoute的目的是什么?
我不明白使用IndexRoute和IndexLink的目的是什么。似乎在任何情况下,除非激活了About路径,否则下面的代码都会首先选择Home组件。 <Route path="/" component={App}> <IndexRoute component={Home}/> <Route path="about" component={About}/> </Route> 与 <Route path="/" component={App}> <Route path="home" component={Home}/> <Route path="about" component={About}/> </Route> 第一种情况的优点/目的是什么?

7
AngularJS动态路由
我目前有一个内置路由的AngularJS应用程序。它可以正常工作,并且一切正常。 我的app.js文件如下所示: angular.module('myapp', ['myapp.filters', 'myapp.services', 'myapp.directives']). config(['$routeProvider', function ($routeProvider) { $routeProvider.when('/', { templateUrl: '/pages/home.html', controller: HomeController }); $routeProvider.when('/about', { templateUrl: '/pages/about.html', controller: AboutController }); $routeProvider.when('/privacy', { templateUrl: '/pages/privacy.html', controller: AboutController }); $routeProvider.when('/terms', { templateUrl: '/pages/terms.html', controller: AboutController }); $routeProvider.otherwise({ redirectTo: '/' }); }]); 我的应用程序内置了CMS,您可以在其中复制和添加/ pages目录中的新html文件。 即使对于新动态添加的文件,我仍然希望通过路由提供程序。 在理想的情况下,路由模式为: $ routeProvider.when('/ pagename …

6
通过方法属性的ASP.NET MVC路由
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在StackOverflow Podcast#54中,Jeff提到他们通过处理路由的方法上方的属性将其URL路由注册到StackOverflow代码库中。听起来像是个好主意(Phil Haack提出了关于路线优先级的警告)。 有人可以提供一些样本来实现这一目标吗? 另外,是否有使用这种样式的路由的“最佳实践”?

5
使用ASP.NET路由来提供静态文件
可以使用ASP.Net路由(不是MVC)来提供静态文件吗? 说我要路线 http://domain.tld/static/picture.jpg 至 http://domain.tld/a/b/c/picture.jpg 并且我想动态地执行它,因为重写的URL是动态计算的。我不能一劳永逸地建立静态路由。 无论如何,我可以创建这样的路线: routes.Add( "StaticRoute", new Route("static/{file}", new FileRouteHandler()) ); 在该FileRouteHandler.ProcessRequest方法中,我可以重写从/static/picture.jpg到的路径/a/b/c/picture.jpg。然后,我想为静态文件创建一个处理程序。ASP.NETStaticFileHandler为此使用了。不幸的是,该类是内部的。我试图使用反射创建处理程序,它实际上可以工作: Assembly assembly = Assembly.GetAssembly(typeof(IHttpHandler)); Type staticFileHandlerType = assembly.GetType("System.Web.StaticFileHandler"); ConstructorInfo constructorInfo = staticFileHandlerType.GetConstructor(BindingFlags.NonPublic | BindingFlags.Instance, null, Type.EmptyTypes, null); return (IHttpHandler) constructorInfo.Invoke(null); 但是使用内部类型似乎不是正确的解决方案。另一个选择是实现自己的实现StaticFileHandler,但是正确地做到这一点(支持范围和etags等HTTP东西)并非易事。 如何在ASP.NET中处理静态文件的路由?

3
快速路线参数条件
我的Express应用上有一条路线如下: app.get('/:id', function (request, response) { … }); 该ID始终是数字。但是,此路线目前与其他条件匹配,例如/login。 我想我希望从中得到两点: 仅在ID为数字时使用此路由,并且 仅当尚未为该特定参数定义路线时(例如与冲突/login)。 能做到吗?
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.