2016-06-15 5 views
0

Its мой Угловая контроллерCant данные проходят от угловой к контроллеру Mvc

var app=angular.module('app',[]); 

app.controller('myCtrl', function ($scope,$http) { 


console.log($scope.add) 

$scope.asd = function (data) 
{ 
    $http({ 
     url: '/Home/My', 
     method: "GET", 
     data: data 
    }); 
} 

//console.log($scope.asd); 
}); 

когда им передачи данных, как это хорошо работает контроллер

{ 
    $http({ 
     url: '/Home/My', 
     method: "GET", 
      params: { data: data} 
    }); 
} 

Mvc

 public ActionResult My(List<string> data) 
     { 

     return View(); 
     } 

Но почему я не могу передать его с «данными»?

ответ

1

Означает, что параметр «params» относится к данным, которые вы хотите передать как параметры HTTP GET, в то время как параметр «data» просто выгружает содержимое в HTTP-запрос.

Есть ли конкретная причина, по которой вы хотите, чтобы она работала первым способом? Если этого не происходит, то второй способ представляется более элегантным, поскольку он укрепляет интерфейсный контракт между вашими компонентами Angular и MVC.

Смежные вопросы