标签: url-routing

获取ASP.NET MVC中的完整操作URL

是否有内置的方法来获取操作的完整URL?

我正在寻找类似的GetFullUrl("Action", "Controller")东西http://www.fred.com/Controller/Action.

我正在寻找这个的原因是为了避免在生成的自动电子邮件中硬编码URL,以便始终可以相对于站点的当前位置生成URL.

.net c# asp.net-mvc url-routing

364
推荐指数
2
解决办法
25万
查看次数

多个Spring @RequestMapping注释

是否可以在方法中使用多个@RequestMapping spring注释?喜欢:

@RequestMapping("/")
@RequestMapping("")
@RequestMapping("/welcome")
public String welcomeHandler(){
 return("welcome");
}
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc url-routing request-mapping

237
推荐指数
5
解决办法
14万
查看次数

客户端路由(使用react-router)和服务器端路由

我一直在想,我对客户端和服务器之间的路由感到困惑.假设我在将请求发送回Web浏览器之前使用ReactJS进行服务器端呈现,并使用react-router作为客户端路由在页面之间切换而不刷新为SPA.

我想到的是:

  • 如何解释路线?例如,从主页(/home)到帖子页面(/posts)的请求
  • 路由在服务器端或客户端上的位置是什么?
  • 它是如何知道如何处理的?

javascript routes url-routing reactjs react-router

106
推荐指数
2
解决办法
7万
查看次数

Angular ui-router中$ state.transitionTo()和$ state.go()之间的区别

在AngularJS中,我看到有时我们使用$state.transitionTo(),有时我们使用$state.go().任何人都可以告诉我他们的差异,以及何时应该使用另一个?

javascript url-routing angularjs angular-ui angular-ui-router

103
推荐指数
2
解决办法
8万
查看次数

获取Angular中的当前URL

如何在AngularJS 4中获取当前URL?我在网上搜索了很多,但无法找到解决方案.

app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { RouterModule, Router } from '@angular/Router';

import { AppComponent } from './app.component';
import { TestComponent } from './test/test.component';
import { OtherComponent } from './other/other.component';
import { UnitComponent } from './unit/unit.component';

@NgModule ({
  declarations: [
    AppComponent,
    TestComponent,
    OtherComponent,
    UnitComponent
  ],

  imports: [
    BrowserModule,
    RouterModule.forRoot([
        {
            path: 'test',
            component: TestComponent
        },
        {
            path: 'unit',
            component: UnitComponent
        },
        {
            path: 'other',
            component: OtherComponent
        }
    ]),
  ],

  providers: …
Run Code Online (Sandbox Code Playgroud)

javascript url-routing typescript angular

101
推荐指数
3
解决办法
22万
查看次数

Vue.js重定向到另一个页面

我想在Vue.js类似于vanilla javascript中进行重定向

window.location.href = 'some_url'
Run Code Online (Sandbox Code Playgroud)

我怎么能在Vue.js中实现这一点?

url-routing vue.js vue-router vuejs2

100
推荐指数
13
解决办法
20万
查看次数

React-Router:IndexRoute的目的是什么?

我不明白使用IndexRouteIndexLink的目的是什么.似乎在任何情况下,除非关闭路径被激活,否则下面的代码将首先选择Home组件.

<Route path="/" component={App}>
  <IndexRoute component={Home}/>
  <Route path="about" component={About}/>
</Route>
Run Code Online (Sandbox Code Playgroud)

VS

<Route path="/" component={App}>
  <Route path="home" component={Home}/>
  <Route path="about" component={About}/>
</Route>
Run Code Online (Sandbox Code Playgroud)

第一种情况的优势/目的是什么?

javascript url-routing reactjs react-router

99
推荐指数
1
解决办法
6万
查看次数

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: '/' });
  }]);
Run Code Online (Sandbox Code Playgroud)

我的应用程序内置了一个CMS,您可以在/ pages目录中复制和添加新的html文件.

即使对于新的动态添加文件,我仍然希望通过路由提供程序.

在理想的世界中,路由模式将是:

$ routeProvider.when('/ pagename ',{templateUrl:'/ pages/pagename .html',controller:CMSController});

因此,如果我的新页面名称是"contact.html",我希望有角度选择"/ contact"并重定向到"/pages/contact.html".

这有可能吗?!如果是这样的话怎么样?!

更新

我现在在我的路由配置中有这个:

$routeProvider.when('/page/:name', { templateUrl: '/pages/home.html', controller: CMSController })
Run Code Online (Sandbox Code Playgroud)

在我的CMSController中:

function CMSController($scope, $route, $routeParams) {
    $route.current.templateUrl = '/pages/' + $routeParams.name + …
Run Code Online (Sandbox Code Playgroud)

javascript url-routing content-management-system angularjs

88
推荐指数
5
解决办法
15万
查看次数

React Router中同一组件的多个路径名

我在三个不同的路线上使用相同的组件:

<Router>
    <Route path="/home" component={Home} />
    <Route path="/users" component={Home} />
    <Route path="/widgets" component={Home} />
</Router>
Run Code Online (Sandbox Code Playgroud)

无论如何要结合它,就像:

<Router>
    <Route path=["/home", "/users", "/widgets"] component={Home} />
</Router>
Run Code Online (Sandbox Code Playgroud)

javascript path url-routing reactjs react-router

82
推荐指数
6
解决办法
4万
查看次数

ASP.NET MVC路由通过方法属性

StackOverflow播客#54中,Jeff提到他们通过处理路由的方法上方的属性在StackOverflow代码库中注册其URL路由.听起来像一个很好的概念(菲尔哈克提出的关于路线优先事项的警告).

有人可以提供一些样本来实现这一目标吗?

此外,使用这种路由风格的任何"最佳实践"?

asp.net-mvc routing url-routing decorator

80
推荐指数
3
解决办法
2万
查看次数