私はASP.NET MVC
ウェブサイトのデータバインディングにAngularJS
を使用しています。以下に示すように私を見るには、私は角のコントローラを持っている:AnguarJSを使用してリストが表示されない
<script>
function questionController($scope, $http, questions) {
$scope.queList = $http.get('Question/GetAllQuestions');
$scope.testList = ['a','b'];
}
var queApp = angular.module("queApp", []);
queApp.controller("queCtrl", questionController);
<script>
の下に与えられたとして、私は、データを表示しています:
<div ng-app="queApp">
<div ng-controller="queCtrl">
{{queList}}
{{testList}}
<div ng-repeat="question in queList">
{{question.Body}}
</div>
</div>
</div>
アクションメソッドのコードは以下のとおりである:
public JsonResult GetAllQuestions()
{
Questions questions;
QuestionProvider quePro = new QuestionProvider();
questions = quePro.GetQuestions();
return Json(questions);
}
私はMVCコントローラコードをデバッグして、リクエストがアクションメソッドに当たっていて、質問のリストが返されていることがわかりましたが、ビューに というリストが表示されません。ただし、testList
が表示されます。もし私が何かを欠けているなら、私に知らせてください。
$ http.get約束を返します。 – garethb