我收到此错误,对此url进行了描述:


  说明当模块由于某些原因而无法加载时,会发生此错误
  例外。上面的错误消息应提供其他上下文。
  
  使用ngRoute在AngularJS 1.2.0和更高版本中,ngRoute已移至
  它自己的模块。如果升级到1.2.x后出现此错误
  或更高版本,请确保已安装ngRoute。


但是我不明白为什么会出错,我这样添加了ngRoute

var myApp = angular.module("myProject", ["ngRoute"]);


(还有更多,但我认为这并不重要)

并将ngRoute JS文件添加到_Layout.cshtml文件中:

<script src="~/Scripts/External/Angular/angular-route.js"></script>


我还要看什么?

最佳答案

controller.js

var app = angular.module('app', ["ngRoute"]);

app.config(function($routeProvider) {
    $routeProvider
    .when("/", {
        templateUrl : "main.htm"
    })
    .when("/", {
        templateUrl : "red.htm"
    })
    .when("/green", {
        templateUrl : "green.htm"
    })
    .when("/blue", {
        templateUrl : "blue.htm"
    });
});


在index.html中的角度脚本之后为angular-route.js添加外部文件

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular-route.js"></script>


W3school的工作代码:

https://www.w3schools.com/angular/tryit.asp?filename=try_ng_routing

08-28 07:16