主页面或索引页面的AngularJS路由

时间:2015-05-26 19:11:45

标签: angularjs angularjs-routing

我想将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”的路由工作正常,子控制器触发正常但索引页面导致问题,它反复调用自身,然后页面开始连续显示索引索引....在新行中,页面变得无响应..

任何人都可以帮助我理解这一点..再次想要坚持问题进来,当我想将控制器与索引页面关联时,如果我从索引页面导航到页面“第一”,“第二”等等,我没有遇到任何问题

1 个答案:

答案 0 :(得分:0)

角度路由并不像这样工作。路由设计用于将各种HTML模板加载到视图中而无需刷新页面,这使得它本质上是单个页面,这些模板实际上与开箱即用的asp没有任何关系。我确定你已经看过Angular的文档,但是这里有一个关于如何正确使用NgRoute的好教程:Scotch Tutorial

一种可以将控制器连接到任何ASP页面的方法(只要你将角度脚本挂钩到页面中)就是使用你希望使用angular元素的父元素上的ng-controller="myController"属性。