从angularjs中删除id api调用

时间:2017-01-26 14:24:23

标签: angularjs asp.net-web-api http-delete

当我在angularjs中调用delete方法时,如下所示,则它不起作用。

$http.post('/api/Student/delete/'+$scope.delrollno)
                .then(function (response) {   .....
控制器中的

我的方法如下。

public void Delete(int id)
    { .............
    }

在控制台中它给出错误,405(方法不允许),为什么它不进入控制器删除方法?

2 个答案:

答案 0 :(得分:2)

这意味着您的api期望与该操作的 POST 不同的 http方法。您是否尝试使用 DELETE ,如下所示:

$http.delete('/api/Student/delete/'+$scope.delrollno)

答案 1 :(得分:1)

我同意@Asiel是对的,可能不允许发布,使用http.delete或者您忘记在通话中添加配置或数据。

enter link description here