使用AngularJS MVC4重定向

时间:2015-04-16 07:24:51

标签: angularjs asp.net-mvc-4

已经完成研究并查找了doc。如何使用AngularJS从第1页转到第2页

模块(我不确定我是否会放入Index.cshtml)

    var myApp = angular.module('app', ['ngRoute', 'Anj.FormController'])
.config(function ($routeProvider, $locationProvider) {

    $routeProvider.
      when("/home",
        {  templateUrl: "/Index.cshtml" }).
      when("/form",
        { templateUrl: "/Form" }).
      otherwise({ redirectTo: "/Form.csthml" });
});

Index.cshtml

<div class="container" ng-app="app" ng-controller="FormCtrl"> <a href="#/form">Go to Form</a>.</div>

Form.cshtml

<div class="container" ng-app="app" ng-controller="FormCtrl"><a href="#/home">Go to Home</a>.</div>

我不认为在控制器中放任何东西,如果是,请告诉我或告诉我代码。感谢。

1 个答案:

答案 0 :(得分:0)

尝试将templateUrl更改为&#34; / [ControllerName] / Index&#34;

其中[ControllerName]是您要调用的控制器

var myApp = angular.module('app', ['ngRoute', 'Anj.FormController'])
.config(function ($routeProvider, $locationProvider) {

    $routeProvider.
      when("/home",
        {  templateUrl: "/Home/Index" }).
      when("/form",
        { templateUrl: "/Form" }).
      otherwise({ redirectTo: "/Home/Form" });
});