2017-02-17 88 views
0

我正在以angularjs移動我的mvc應用程序。 我在應用程序中有不同的區域。我想使用MVC路由在區域之間移動。我想在每個區域內使用角度路由。從MVC區域內的SPA路由

所以在我的服務器我有默認路由配置...在我的角度,我有以下配置:

.config(function ($routeProvider, $locationProvider) {     
    var viewBase = '/Views/AngularTemplates/'; 

    $routeProvider 
     .when('/Servizi/Cpe/New', { 
      templateUrl: viewBase + 'Cpes/insert.html', 
      controller: 'cpesController' 
     }) 
     .when('/Servizi/Cpe', { 
      templateUrl: viewBase + 'Cpes/list.html', 
      controller: 'cpesController' 
     }); 

    $locationProvider.html5Mode(true); 
}) 

Servizi是我的領域和Cpe是在該地區的控制器......當我從/Servizi/Cpe移動到/Servizi/Cpe/New它可以工作,因爲它是由角度管理的。

但我不能從/Home移動到/Servizi,因爲它由MVC路由管理。

該怎麼辦?

回答

0

一個非常快速的解決方案,以「區」之間移動會是:

window.location.href = "myAreaPath/mypage.asp"; 

試試吧,如果你的工作告訴我們;)

+0

但我應該在哪裏添加該行? – Ciccio

+0

例如,作爲鏈接:Servizi