2016-09-27 3 views
1

私はC#MVCコントローラから.cshtmlファイルへのデータを返すコードを実装しています(かなりうまくいきます)。ここで

var AnimalApp = angular.module('AnimalApp', []); 
AnimalApp.controller('AnimalController', function ($scope, AnimalService) { 
    getAnimals(); 
    function getAnimals() { 
     AnimalService.getAnimals() 
      .success(function (studs) { 
       $scope.animals = studs; 
      }) 

      .error(function (error) { 
       $scope.status = 'Unable to load animal data: ' + error.message; 
      }); 
    } 
}); 

AnimalApp.factory('AnimalService', ['$http', function ($http) { 
    var AnimalService = {}; 
    AnimalService.getAnimals = function() { 
     return $http.get('/Home/GetData'); 
    }; 
    return AnimalService; 
}]); 

は、データを返すC#のコントローラです:

public JsonResult GetData(string keyword) 
{ 
    AnimalDBContext db = new AnimalDBContext(); 
    var result = db.Animals.ToList(); 
    return Json(result, JsonRequestBehavior.AllowGet); 
} 

これは、ビューを返すために、私のC#のコントローラです:

public ActionResult giorgos() 
    { 
    return View(); 
    } 

が、私がこのtemplateUrlを呼び出すときngRoute、ページが表示されても、データは表示されません。

再び
var myApp = angular.module("myApp", ["ngRoute"]); 
myApp.config(function ($routeProvider) { 
    $routeProvider 
    .when("/", { 
     templateUrl: "/Home/Create" 
    }) 
    .when("/listing", { 
     templateUrl: "/Home/GetData" 
    }) 
    .when("/green", { 
     templateUrl: "/Home/giorgos" 
    }) 
    .when("/about", { 
     templateUrl: "/Home/About" 
    }); 
}); 

::私はページ自体をロードする際に、データが表示されます。ここ

は私が話していたコードです。しかし、$ rngRoute関数からページを読み込むと、データはありません....

何か助けてください!

+0

'$ rngRoute'何を得た –

+0

あなたは」? RTFM:https://github.com/angular-ui/ui-router – Tester

+0

私が行っても、なぜ他のテンプレートが表示されますが、私が言うことはありませんか?実際に表示されますあまりにも、データを受け取ることなく – George

答えて

0

私は、ブラウザのコンソールから取得する

「エラーであることに注意してください:[NG:AREQ]引数 'AnimalController' 関数ではありません、未定義

関連する問題