首页 > 代码库 > ASP.NET MVC 5 WEB API PUT请求
ASP.NET MVC 5 WEB API PUT请求
Jquery请求,使用JSON.stringify进行序列化,并且必须要指定传输格式contentType
$.ajax({ url: ‘/api/sysUser?token=‘+token, type: ‘PUT‘, data: JSON.stringify({ "userID":id, "userName": $(‘#inputUserName‘).val(), "cellphone": $(‘#inputCellPhone‘).val(), "email": $(‘#inputEmail‘).val(), "telephone": $(‘#inputTelePhone‘).val(), "showName": $(‘#inputShowName‘).val(), "roleID": $(‘#selectRole‘).val() }), contentType: ‘application/json‘, dataType: "json", success: function (result) { var re = eval(‘(‘ + result + ‘)‘); alert(re.message); $("#myModal").modal("hide"); oTable.fnDraw(); }, error: function (err) { alert("error"); } });
后台代码,使用FromBody获取参数数据
[HttpPatch] [HttpPut] public common.HttpResult update([FromBody]models.sys_user sysUser) { common.HttpResult result = new common.HttpResult(); models.sys_user user = new models.sys_user(); user.userID = sysUser.userID; user.userName = sysUser.userName; user.cellphone = sysUser.cellphone; user.email = sysUser.email; user.roleID = sysUser.roleID; user.showName = sysUser.showName; user.telephone = sysUser.telephone; bool re = bll.sysUserManager.Update(user); if (re) { result.state = common.ResultType.success.ToString(); result.message = lang.message.UPDATESUCCES; } else { result.state = common.ResultType.error.ToString(); result.message = lang.message.UPDATEFAIL; } return result; } #endregion
参考博客:ASP.NET MVC学习系列(二)-WebAPI请求
ASP.NET MVC 5 WEB API PUT请求
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。