ASP HTTPClient + AngularJs(更新)

时间:2015-11-09 12:03:52

标签: asp.net angularjs asp.net-web-api httpclient

我使用HttpClient和ASP来使用远程数据库中的服务 在我的ASP控制器(Collaborateur)中,我有以下代码:

        public Boolean UpdateCollaborateur(Collaborateur collaborateur) {

            using (var client = new HttpClient()) {

                (.......)
            }
            return true;

        }

然后在我的角色服务中,我有以下呼叫:

.factory('UpdateCollaborateur', function ($http) {
    var fac = {};
    fac.Update = function (collaborateur) {
        return $http.put('/Collaborateur/UpdateCollaborateur/'+collaborateur);

    };
    return fac;
})

通过设置断点,为什么我在我的控制器angularjs中执行我的方法后无法访问我的函数UpdateCollaborateur? 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

我可能错了,但不应该是:
return $http.put('/Collaborateur/UpdateCollaborateur/', collaborateur);

您有+而不是,

您还可能需要该方法的[HttpPut]属性。

注意:HTTP PUT not allowed in ASP.NET Web API