当前位置: 首页 > 编程语言 > C#

webapiput识别查询字符串但不识别文本共享

时间:2023-04-11 02:23:21 C#

webapiput识别查询字符串但不识别文本当api方法在uri中查找它们时一切正常。但是当我如下传递它们时,用户显示为空。我在这里错过了什么?angularfunctionscope.saveChanges=function(){//创建用户id的数组varusers=[];angular.forEach(scope.usersInRole,function(v,k){users.push(v.Key);});var数据={用户:用户};var令牌=角度。element("input[name='__RequestVerificationToken']").val();//在服务器上放置更改http({url:config.root+'api/Roles/'+scope.selectedRole+'/Users',method:'PUT',data:data,contentType:"application/json;charset=utf-8",headers:{"X-XSRF-Token":token},xsrfCookieName:'__RequestVerificationToken'}).success(function(result){//通知用户更改已保存angular.element('#myModal').reveal({closeOnBackgroundClick:false});});};webapi操作publicHttpResponseMessagePut(HttpRequestMessagerequest,[FromUri]stringrole,[FromBody]string[]user){returnrequest.CreateResponse(HttpStatusCode.NoContent);尝试:数据:用户而不是数据:数据。在asp.netapi中,整个请求体都绑定到一个参数上。所以action方法参数中的[FromBody]不能包含多个参数。只是一个=>我们不需要在请求正文中指定属性名称。以上是C#学习教程:webapiput识别querystring但不识别textsharing的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收集,不代表作品如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: