0

I am getting some strange url like this http://localhost/bootstrap/aroute/index.html#!#%2Fstudent instead of

http://localhost/bootstrap/aroute/index.html#/student and also not getting the data on the page from templates.

My angular code is like this

`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'
            });
    }`
Rinku Malik
  • 71
  • 1
  • 7

1 Answers1

0

Include $locationProvider.hashPrefix(''); in your config.

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'
            });
    }
Sajeetharan
  • 216,225
  • 63
  • 350
  • 396