繁体   English   中英

Angular.js找不到控制器

[英]Angularjs can't find the controller

我是Angularjs的新手,我在VS2015中创建了一个mvc项目。在布局页面中,我添加了以下文件:

<html data-ng-app="">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>@ViewBag.Title - My ASP.NET Application</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    <script src="~/Scripts/jquery-1.10.2.min.js"></script>
    <script src="~/Scripts/angular.min.js"></script>
</head>
<body>

        @RenderBody()


</body>
</html>

我在js文件夹中添加了一个名为home-Index.js的Java文件:

//home-index.js
function homeIndexController() {
    alert("hello word");
}

我有另一个称为index视图,在这里您可以看到内容

@{
    ViewBag.Title = "Home Page";
}
<script src="~/js/home-Index.js"></script>
<div data-ng-controller="homeIndexController">
</div>

我希望看到警报hello world但是什么也没发生。为什么?

如果通过版本1.3,则必须将模块定义为注释中所述的Ozrix。 另外,您还必须将控制器连接到它:

var myApp = angular.module('myApp',[]); 
myApp.controller('homeIndexController', homeIndexController);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM