サービスからc#コントローラのメソッドを呼び出そうとしていますが、404エラーが表示されます。 getTopicsメソッドはAdminController.csにあります。私はgetTopicsコードも追加しました。私がパスを変更すると、私は401(Unauthorized)を取得しています。私のパスは正しいが、アクセス権がないのでしょうか?サービスからc#コントローラ404への呼び出しエラー
var adminService = function() {
this.baseUrl = $location.protocol() + "://" + location.host + "/";
}
adminService.prototype.getTopics = function() {
var self = this;
var promise = $http(
{
method: 'POST',
url: self.baseUrl + 'Admin/getTopics',
contentType: 'application/json'
});
return promise;
}
このフォルダ構造のスクリーンショットには、この質問に答えるためのコンテキストがありません。そのファイルの* contents *を表示することは別の問題かもしれませんが、これは404エラーであるため、サーバーがどのように構成されているか(MVCまたはWebAPIルーター)はここで必要な情報です。 – Claies
getTopicsはHTTPGetかHTTP Postか、 'POST'コールでgetメソッドを呼び出すと思われます。 – Knitesh
getTopicsも追加しました – user6934713