我得到一些像这样的奇怪网址
http://localhost/bootstrap/aroute/index.html#!#%2Fstudent
代替
http://localhost/bootstrap/aroute/index.html#/student
并且也没有从模板中获取页面上的数据。
我的角度代码就像这样
`function RouteConfig($ routeProvider){
$routeProvider
.when('/home',{
templateUrl : 'home.html',
controller : 'MainController'
})
.when('student',{
templateUrl : '/student.html',
controller : 'MainController'
})
.when('courses',{
templateUrl : '/courses.html',
controller : 'MainController'
});
}`
答案 0 :(得分:0)
在您的配置中加入 $locationProvider.hashPrefix('');
。
function RouteConfig($routeProvider,$locationProvider){
$locationProvider.hashPrefix('');
$routeProvider
.when('/home',{
templateUrl : 'home.html',
controller : 'MainController'
})
.when('student',{
templateUrl : '/student.html',
controller : 'MainController'
})
.when('courses',{
templateUrl : '/courses.html',
controller : 'MainController'
});
}