2013-11-15 2 views
0

Здравствуйте у меня есть метод на стороне сервера управления:вызов метода контроллера апи в ASP.NET MVC из angularjs

класс CustomerController общественности: ApiController {

общественного недействительными Удалить (клиентов IList) {

 // handle delete action here.... 
    } 

}

Я использую Angularjs, мой вопрос, как я могу назвать мой метод удаления из angularjs на стороне клиента.

Благодаря

+2

прочитал около $ HTTP в docs.angularjs.org –

ответ

0

Вы можете использовать запрос AJAX с $http:

var customers = [ 
    { id: 1, name: 'John' }, 
    { id: 2, name: 'Smith' } 
]; 

$http({ 
    method: 'DELETE', 
    url: '/customer', 
    data: customers 
}).success(function(data, status, headers, config) { 
    alert('success'); 
}).error(function(data, status, headers, config) { 
    alert('error'); 
}); 
+0

метод: «УДАЛИТЬ» это где я должен поставить имя метода? в моем случае my method'name - Delete, поэтому он должен поместить метод: «Удалить»? – Survivor

0

Вы должны, вероятно, использовать $ HTTP в angularjs вместо нормального HTTP.

function Delete(customer) { 
     var promise = $http.post(
      '/customer', 
      { customer: customer} 
     ).success(function (data, status, headers, config) { 
      return data; 
     }).error(function (data) { 
      return data; 
     }); 
     return promise; 
    } 
Смежные вопросы