当我在angularjs中调用delete方法时,如下所示,则它不起作用。
$http.post('/api/Student/delete/'+$scope.delrollno)
.then(function (response) { .....
控制器中的我的方法如下。
public void Delete(int id)
{ .............
}
在控制台中它给出错误,405(方法不允许),为什么它不进入控制器删除方法?
答案 0 :(得分:2)
这意味着您的api期望与该操作的 POST 不同的 http方法。您是否尝试使用 DELETE ,如下所示:
$http.delete('/api/Student/delete/'+$scope.delrollno)
答案 1 :(得分:1)
我同意@Asiel是对的,可能不允许发布,使用http.delete或者您忘记在通话中添加配置或数据。