从MVC区域内的SPA路由

时间:2017-02-17 09:41:23

标签: angularjs asp.net-mvc routing asp.net-mvc-routing

我正在使用angularjs移动我的mvc应用程序。 我在应用程序中有不同的区域。我想在使用MVC路由的区域之间移动。我想在每个区域内使用Angular路由。

所以在我的服务器中我有默认的路由配置...在我的角度我有以下配置:

.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路由管理的。

怎么做?

1 个答案:

答案 0 :(得分:0)

在'区域之间移动的快速解决方案将是:

doc[secondDateField] => doc["fieldOne"]

尝试并告诉我们是否适合你;)