0
我最近一直在使用angular js来编写一个使用asp.net mvc的项目。在视图的布局页面中使用时,我无法在视图中使用角度模块。有没有解决方案?或者,我可以在视图中使用控制器,而在同一模块的此视图的布局页面中使用另一个控制器?如何在asp.net中使用angularjs中的多个模块mvc
我最近一直在使用angular js来编写一个使用asp.net mvc的项目。在视图的布局页面中使用时,我无法在视图中使用角度模块。有没有解决方案?或者,我可以在视图中使用控制器,而在同一模块的此视图的布局页面中使用另一个控制器?如何在asp.net中使用angularjs中的多个模块mvc
很幸运,我最近一直在处理这个问题。
阅读这个article它帮了我很多第一个地方。
这里是我的解决方案,我试图保持一种模块的分离:
我已经定义一个全局模块NG-应用=”为approot”,然后在文章劝另一个模块由ID标签标识。
<body ng-app="appRoot">
<div id="appHeader">
</div>
<div id="appBody">
@RenderBody()
</div>
</body>
然后,我只是注入模块为approot
angular.module('appRoot', ['appHeader','appBody']);
在我的应用程序的每个视图都有自己单独的模块,所以我做的:
angular.module('appSampleView', []);
angular.module('appBody', ['appSampleView']);