asp.net-mvc – Web api删除方法输入对象参数为null
发布时间:2020-12-16 03:59:43 所属栏目:asp.Net 来源:网络整理
导读:在我的WebAPI asp.net mvc控制器Delete方法中,传入的名为contact的对象即将出现.我已经检查了我的代码,我无法找出根本原因.我的编辑操作以非常类似的方式成功运行. 那么是什么导致webapi asp.net方法中的联系对象参数作为空值进入? 我已经如图所示检查了角
在我的WebAPI asp.net mvc控制器Delete方法中,传入的名为contact的对象即将出现.我已经检查了我的代码,我无法找出根本原因.我的编辑操作以非常类似的方式成功运行.
那么是什么导致webapi asp.net方法中的联系对象参数作为空值进入? 我已经如图所示检查了角度控制器内的接触对象在传递给webapi delete方法之前不是null. Here is my rest of the code <div data-ng-controller="ContactDeleteController"> <form name ="deleteContact" data-ng-submit="saveDeleteContact()"> <div> <label>First Name: </label> <input required type="text" placeholder="Enter First Name" data-ng-model="contact.FirstName"/> </div> <div> <label>Last Name: </label> <input required type="text" placeholder="Enter Last Name" data-ng-model="contact.LastName"/> </div> <div> <label>Email Address: </label> <input required type="text" placeholder="Enter Email Address" data-ng-model="contact.EmailAddress"/> </div> <div> <label>Cell Phone Number: </label> <input required type="text" placeholder="Enter Phone Number" data-ng-model="contact.PhoneNumber"/> </div> <div></div> <div> <button class="btn btn-primary" type="submit">Delete</button> </div> </form> </div> var 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"; }; }; 解决方法
HTTP不允许DELETE与body.尝试在URI(查询字符串等)中发送参数,并在Web API中使用[FromUri]将数据绑定到复杂类型Contact中.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 泛型单例
- asp.net – Visual Studio在记事本中打开网页
- asp.net-mvc – xVal和ASP.Net MVC 2 AddModelStateErrors问
- asp.net – 在同一个域上的两个网站之间共享cookie
- asp.net-mvc-3 – DbContext使用Ninject的InRequestScope()
- ASP.NET Forms Authentication阻止在Login.aspx上加载javas
- 详解ASP.NET Core 中的框架级依赖注入
- ASP.NET – 括号中的负数
- asp.net-web-api – 为ASP.NET Web API应用程序生成特定于版
- asp.net-web-api – 从OWIN中间件更改响应对象
推荐文章
站长推荐
- asp.net-core – Asp.Net核心Web应用程序:使用I
- asp.net – 绕过表单身份验证自动重定向到登录,如
- asp.net-mvc – Spark视图引擎中的HTML注释
- asp.net – FormsAuthentication.GetRedirectUrl
- 验证 – ASP.NET MVC将null转换为零长度字符串
- 请慎用ASP.Net的validateRequest="false"
- asp.net-mvc – 使用自定义ASP.NET MVC IValuePr
- asp.net – 如何在asp:GridView中启用就地编辑?
- asp.net – N层和SOA架构有什么区别?
- asp.net – 我是否需要一个新的PayPal API来支持
热点阅读