我正在尝试从我的服务调用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;
}
答案 0 :(得分:1)
这是MVC吗?如果是这样的话,你可以通过在cshtml文件中围绕某些脚本标记设置一个变量来伪装它应该是什么。
<script>
var getTopicsLink = '@Url.Action("getTopics", "Admin")';
</script>