我是角色新手,试图让我的第一个控制器在ASP.net MVC应用程序中运行。在我的主视图中,有一个类似的脚本部分
@section Scripts{
<script src="~/js/home-index.js"></script>
}
javascript文件只有这个
function homeIndexController() {
alert("we are here");
}
然后在视图中,我有这个
<div class="main-content" data-ng-controller="homeIndexController">
使用fiddler,我看到javascript文件包含在页面底部,但是从不显示警报。我在这里可以缺少什么?好像页面看不到该文件中的脚本?
我用IE开发者控制台查看了请求,我看到了 Angular错误
参数
homeIndexController
不是函数,未定义
[更新]
我终于意识到我正在按照版本1.3之前的方式创建我的控制器
http://wildermuth.com/2014/11/11/Angular_1_3_and_Breaking_Change_for_Controllers
一旦我更新了创建控制器的方式,我就会显示出超级警报。
答案 0 :(得分:0)
要创建控制器,您必须执行以下操作:
angular.module('yourApp').controller('homeIndexController', function () {
});
这告诉角度“嘿,我有一个名为'homeIndexController'的控制器,随时可以在某处使用它。”