Angular.js的新手,我们有一个使用Angular的asp.net MVC 4 View。它可以直接从localHost / Controller / View URL访问。该视图工作正常,但我正在努力添加一个新的仪表板。对于仪表板,我在MVC中创建了一个(全新的)部分页面。
现在,我试图通过使用(Razor)显示在div中的仪表板上显示的相同页面:
@{Html.RenderAction("Index", "CustomerController");}
但我收到的错误是:
Error: [ng:areq] Argument 'CustomerNgController' is not a function, got undefined
我确实确定要添加对Angular& amp;的引用包含上述控制器的.js文件。仍然无法找出错误的原因。
答案 0 :(得分:1)
@Ablaze - 如果你可以发布一些代码我会很高兴看到它。通常它只是意味着它找不到它,因为它还没有被创建。也许您的脚本的顺序可能是问题。并确保模块也知道它:
angular.module('myApp').controller('CustomerNgController', function($scope) {
...
});