通过Angularjs中的查询服务发送变量和对象

时间:2016-06-16 03:32:10

标签: angularjs

我想发送变量&通过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);
    }

我不明白为什么不给控制器打电话。如果我发送一个对象或一个参数,那么确定。

1 个答案:

答案 0 :(得分:0)

您需要将Action更改为HttpPost,同样也可以将查询中的方法更改为POST。