【发布时间】:2017-09-26 07:37:06
【问题描述】:
我正在使用 Angular ngRoute。
当我尝试路由到另一个页面时,它不会在 URL 中重定向。它显示为http://localhost:58317/#!#%2Fstudents
myApp.js
var app = angular.module('MyApp', ['googlechart', 'ngRoute'])
app.controller('HomeCtrl', function ($scope) {
$scope.msg = "Hello Angular.....";
})
app.config(function ($routeProvider, $locationProvider) {
$locationProvider.html5Mode(false);
$locationProvider.hashPrefix("!");
$routeProvider.when("/home", {
templateUrl: '/Home/part1',
controller: 'routeDemoFirstController'
}).
when('/contact', {
templateUrl: '/Home/part2',
controller: 'routeDemoSecondController'
}).
when('/students', {
templateUrl: '/Home/part2',
controller: 'routeDemoSecondController'
})
})
Index.cshtml 这是我的 .cshtml 代码在这里我写锚标记
<div class="row">
<div>
<a href="/#/home">Home</a>
<a href="#/contact">Courses</a>
<a href="#/students">Students</a>
</div>
<ng-view></ng-view>
</div>
【问题讨论】:
标签: javascript angularjs angular-routing ngroute