在我的WebAPI asp.net mvc控制器Delete方法中,传入的名为contact的对象即将出现.我已经检查了我的代码,我无法找出根本原因.我的编辑操作以非常类似的方式成功运行.
那么是什么导致webapi asp.net方法中的联系对象参数作为空值进入?
我已经如图所示检查了角度控制器内的接触对象在传递给webapi delete方法之前不是null.
Here is my rest of the codevar ContactDeleteController = function ($scope, $http, $location) { var contactId = $location.absUrl().match(/\/Delete\/(.*)/)[1]; $http.get("/api/ContactWeb/" + contactId) .then(function (response) { $scope.contact = response.data; }); $scope.saveDeleteContact = function () { var con = $scope.contact; $http.delete("/api/ContactWeb", con) .then(function (response) { $scope.contact = response.data; }); window.location = "/Contact/Index"; }; };