2017-02-17 13 views
0

サービスから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; 
} 
+0

このフォルダ構造のスクリーンショットには、この質問に答えるためのコンテキストがありません。そのファイルの* contents *を表示することは別の問題かもしれませんが、これは404エラーであるため、サーバーがどのように構成されているか(MVCまたはWebAPIルーター)はここで必要な情報です。 – Claies

+0

getTopicsはHTTPGetかHTTP Postか、 'POST'コールでgetメソッドを呼び出すと思われます。 – Knitesh

+0

getTopicsも追加しました – user6934713

答えて

1

このMVCはありますか?そうであれば、いくつかのスクリプトタグの周りにcshtmlファイルの変数を設定することで、何をすべきかを疑似できるようになります。

<script> 
var getTopicsLink = '@Url.Action("getTopics", "Admin")'; 
</script> 
+0

いいえそれは角度付きのmvcであり、私はそのリンクにアクセスできません。 – user6934713

+0

あなたはビューにアクセスできませんか? – brhardwick

+0

私はそれにアクセスできないことを意味しました – user6934713

関連する問題