无法使用angularjs在web api中获取员工详细信息
嗨,我正在使用angularjs开发一个web api应用程序。我正在做一个小的积垢手术。调试时我无法点击控制器。下面是我的controll.js代码无法使用angularjs在web api中获取员工详细信息,angularjs,asp.net-web-api2,Angularjs,Asp.net Web Api2,嗨,我正在使用angularjs开发一个web api应用程序。我正在做一个小的积垢手术。调试时我无法点击控制器。下面是我的controll.js代码 $scope.EditSubscriber = function (sub) { var servCall = UserCreation.getSubsbyID(sub.user_id); servCall.then(function (d) { $scope.user_email = d.
$scope.EditSubscriber = function (sub) {
var servCall = UserCreation.getSubsbyID(sub.user_id);
servCall.then(function (d) {
$scope.user_email = d.user_email,
$scope.user_password = d.user_password
}, function (error) {
console.log('Oops! Something went wrong while fetching the data.')
});
}
下面是我的service.js代码
this.getSubsbyID = function (user_id) {
return $http({
method: 'get',
data: JSON.stringify(user_id),
url: 'api/User_Creation/' + user_id,
contentType: "application/json"
});
}
这是我的控制器代码
public IEnumerable<Noor_Users> Get(int user_id)
{
return entityObject.Noor_Users.Where(a => a.user_id == user_id).AsEnumerable();
}
public IEnumerable Get(int user\u id)
{
返回entityObject.Noor_Users.Where(a=>a.user_id==user_id).AsEnumerable();
}
我并没有得到任何错误,但我不能击中控制器中的断点。我能知道我哪里做错了吗?谢谢大家。我可以知道为什么要将json字符串传递到后端,因为它接受整数。谢谢。我想发送整数,因为用户id是整数。哦。。如果要发送integer,只需将用户_id解析为int即可。你能把代码贴到控制器被呼叫的地方吗?谢谢。我在呼叫控制器。url:'api/User_Creation/'+service.js文件中的User_id。不,我的意思是,您在哪里调用$scope.EditSubscriber,无论是在视图中还是在控制器中