Как передать список объектов для WEB API в angularjs - PullRequest
0 голосов
/ 18 января 2019

Привет, мне нужно получить входные значения из ng-repeat, у меня есть класс Item, как показано ниже

public class Item
{
    private String _DesignId;

    public String DesignId
    {
        get { return _DesignId; }
        set { _DesignId = value; }
    }
    private String _DesignName;

    public String DesignName
    {
        get { return _DesignName; }
        set { _DesignName = value; }
    }

    private String _Unit;

    public String Unit
    {
        get { return _Unit; }
        set { _Unit = value; }
    }

    private String _Price;

    public String Price
    {
        get { return _Price; }
        set { _Price = value; }
    }
}

Вот мой angularjs

 $scope.saveAllValues = function() {
   $scope.mylist = {};
   angular.forEach($scope.invoice.items , function(value, key){
   var objclsu = { 
   "DesignId" : value.DesignId,
   "DesignName" : $scope.ctrl.DesignName,
   "Unit" : value.unit,
   "Price" : value.price,
  };  
    $scope.mylist.push({objclsu});
});

Здесь я не могу использовать толчок. objclsu не является массивом. Вот как добавить objclsu в $ scope.mylist.

Здесь мой веб-метод, я использую общий список в качестве параметра

    [WebMethod()]
    public static void SaveList(List<Item> mylist)
    {  
    }


    var httpreq = { 
    method: 'POST', 
       url: 'Requirementapi/SaveList', 
   headers: { 'Content-Type': 'application/json; charset=utf-8', 'dataType': 'json' }, 
      data: { mylist : $scope.mylist } 
  } 
  $http(httpreq).success(function (response) { 
    callmsg(" invoice Saved successfully."); 
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...