我有一个非常简单的 ASP.NET Web API 2 项目设置,只有一个控制器。控制器如下:
public class ServiceCodesController : ApiController
{
// GET api/servicecodes
public List<ServiceCode> Get()
{
ServiceCodeRepository _repo = new ServiceCodeRepository();
return _repo.ServiceCodes().ToList();
}
}
使用http://localhost:52491/api/ServiceCodes
,我可以在浏览器中看到结果。
但是,在我的 Angular 应用程序中,尝试访问相同的 url 时出现 404 错误。
app.controller('ServiceCodes', function ($scope, $http) {
$scope.serviceCodes = [];
$http.get('http://localhost:52491/api/ServiceCodes').
success(function (data, status, headers, config) {
$scope.serviceCodes = data;
}).
error(function (data, status, headers, config) {
console.log(status + " sent "+ data);
});
});
角度应用程序在节点内运行:8000