2016-08-09 4 views
0

私はasp.net mvc 5を使用しているし、Jsonオブジェクトを返す私のコントローラ内の関数を持っています。私はjavascriptの角度も使用しています.Jsonファイルの読み込みから返されるテキストと同じ変数を宣言しようとしています。私はコーディングに新しいです、そして、どんな助けも大いに評価されるでしょう。Angularjs/ASP.NET:コントローラから返されたjsonを読み込み、それを変数に設定するにはどうすればよいですか?

+1

どのようにあなたのMVCコントローラのメソッドを呼び出すのですか?値をどこに設定したいですか?あなたの角度コントローラーの範囲で? – Shyju

答えて

1

私はMVCでそれを行う方法がある私が持っていることをそのように私のjsサービス:

 somethingService.getSomthing().then(function (data) { 
      $scope.value = data.Somthing; 
     }); 

サービス:

サービスからあなたのCSコントローラを呼び出すよりも

angular.module('Something') 
.controller('SomethingController', ['$scope', 'SomethingService', 'Notification', 'Enum', .... 

angular.module('Something') 
.factory('SomethingService', ['$http', 'Notification', function ($http, Notification) { 
return { getSomething: function() { 
      var promise = $http.post('../../Area/Something/GetSomething') 
       .then(function (response) { 
        return response.data; 
       }, function (error) { 
        Notification.error("We encountered an error while retrieving Something", error); 
       }); 
      return promise; 
     } 
    }; 
} 
]); 

サービスはcsコントローラを呼び出します

+0

ありがとうございます、このソリューションは動作します – carterhunt

関連する問題