2017-01-26 14 views
0

以下のようにangularjsのdeleteメソッドを呼び出すと、動作しません。anglejsからのid api呼び出しでの削除

$http.post('/api/Student/delete/'+$scope.delrollno) 
       .then(function (response) { ..... 

コントローラでは以下のような方法があります。

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

コンソールでは、エラー405(メソッドが許可されていません)が表示されますが、なぜコントローラの削除方法に入りませんか?

答えて

2

これは、あなたのAPIが別のHTTPメソッドPOSTと異なることを期待していることを意味します。あなたはこのように、代わりにをDELETE てみてくださいました:

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

+0

$ http.deleteで実際に動作しています。昨日それは動作していませんでした...キャッシュに格納されている値が問題だったかもしれません。 ..。いつもthankx .. – ghetal

+0

はい、可能です。私は以前にウェブブラウザのキャッシュを掃除して解決しました。将来の参照のために、答えを正しいとマークできますか?乾杯! :) – lealceldeiro

1

私は、ポストは、おそらく許可されていない、@Asielが右であることに同意http.deleteを使用するか、または多分あなたは、あなたのコールにconfigまたはデータを追加するのを忘れ。

enter link description here

関連する問題