AngularJS 1.3.7中未定义控制器

AngularJS 1.3.7中未定义控制器,angularjs,Angularjs,我试图在mvc中使用angular Js进行路由,但我无法找到解决此错误的方法 $injector:moduler我收到这个错误 未捕获引用错误:未定义控制器 <html lang="en" ng-app="APP"> <head><script src="~/Scripts/jquery-1.10.2.min.js"></script> <script src="~/Scripts/angular.min.js"></scrip

我试图在mvc中使用angular Js进行路由,但我无法找到解决此错误的方法

$injector:moduler我收到这个错误

未捕获引用错误:未定义控制器

<html lang="en" ng-app="APP">
<head><script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/angular.min.js"></script>
<script src="~/Scripts/angular-route.min.js"></script>
<script>
    var app = angular.module('APP', ['ngResource']).
     config(function ($routeProvider) {
         $routeProvider.
         When('/', { templateUrl: '/Project/Template/RouteTemplate.html', controller: 'directoryController'}),
         When('/view', { templateUrl: '/Project/Template/Home.html' })
     });

    controller('directoryController', ['$scope', '$http', function ($scope, $htp) {

        alert("hai");
    }])
</script>
</head>
<body>
<div class="">
    <div ng-controller="directoryController">
        <div ng-view>

        </div>
    </div>
</div>


您的未链接,请在.config结束后删除;再加一个。要链接控制器调用,请执行以下操作:

你需要app.controller,它是$http而不是$htp

应该是:

 app.controller('directoryController', ['$scope', '$http', function ($scope, $http) {
 controller('directoryController', ['$scope', '$http', function ($scope, $htp) {
 app.controller('directoryController', ['$scope', '$http', function ($scope, $http) {