我想将angularJs控制器与索引页面相关联(它充当主页面。这里我使用ASP.NET MVC来引用模板URL。因此它指的是MVC控制器方法而不是实际的html文件
myapp.config(function ($routeProvider, $locationProvider) {
$routeProvider.when('/',
{
templateUrl: '/',
controller: 'IndexController'
});
$routeProvider.when('/First',
{
templateUrl: '/Angular/FirstChild',
controller: 'ChildController'
});
页面“First”的路由工作正常,子控制器触发正常但索引页面导致问题,它反复调用自身,然后页面开始连续显示索引索引....在新行中,页面变得无响应..
任何人都可以帮助我理解这一点..再次想要坚持问题进来,当我想将控制器与索引页面关联时,如果我从索引页面导航到页面“第一”,“第二”等等,我没有遇到任何问题
答案 0 :(得分:0)
角度路由并不像这样工作。路由设计用于将各种HTML模板加载到视图中而无需刷新页面,这使得它本质上是单个页面,这些模板实际上与开箱即用的asp没有任何关系。我确定你已经看过Angular的文档,但是这里有一个关于如何正确使用NgRoute的好教程:Scotch Tutorial
一种可以将控制器连接到任何ASP页面的方法(只要你将角度脚本挂钩到页面中)就是使用你希望使用angular元素的父元素上的ng-controller="myController"
属性。