我在我的asp.net mvc应用程序中使用angularsj路由。
这是我对$ routeProvider的配置:
.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when('/Organization/Employee/:id', {
controller: 'UserCtrl',
templateUrl: '/Areas/Organization/App/user/partial/info.html'
})
.when('/Organization/Employee/:id/edit', {
controller: 'EditCtrl',
templateUrl: '/Areas/Organization/App/user/partial/edit.html'
})
.otherwise({
redirectTo: '/'
})
;
}])
正如你所看到的,我想通过angularjs处理两条路线。 我怎样才能使用asp.net来处理路由呢?
答案 0 :(得分:0)
.otherwise({
controller: function ($location, $window) {
$window.location.href = $location.path();
return false;
},
template: ""
});
这就是诀窍。但首先是空的ng-view闪烁。也许有人知道如何摆脱那个眨眼?