从服务调用c#controller 404错误

时间:2017-02-17 16:32:10

标签: angularjs asp.net-mvc

我正在尝试从我的服务调用c#controller中的方法,我收到404错误。 getTopics方法位于AdminController.cs中。我也添加了getTopics代码。如果我改变了路径,我将获得401(未经授权)。这是否意味着我的路径是正确的,但我无权访问它?

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;
} 

1 个答案:

答案 0 :(得分:1)

这是MVC吗?如果是这样的话,你可以通过在cshtml文件中围绕某些脚本标记设置一个变量来伪装它应该是什么。

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