[英]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.