我想发送变量&通过angularjs中的服务对象控制器。 这是我的服务
.service('userService', ['$resource', 'config', function ($resource, config) {
return $resource(config.appRoot + 'api/user/teamname/:progressNo',
{ progressNo: '@ProgressNo' },
{
'query': {
method: 'GET',
isArray: true,
}
}
);
}])
这是呼叫服务:
userService.query(condition, { progressNo: $scope.progressNo }, function (data) {});
控制器是:
[HttpGet]
[Route("teamname/{progressNo}")]
public async Task<ActionResult> QueryTeamName(int progressNo,UserSearchCondition condition)
{
return Json(await this.manager.SelectTeamName(progressNo, condition), JsonRequestBehavior.AllowGet);
}
我不明白为什么不给控制器打电话。如果我发送一个对象或一个参数,那么确定。
答案 0 :(得分:0)
您需要将Action更改为HttpPost,同样也可以将查询中的方法更改为POST。