.NET中webapi前端传的数组对象后台接收到的数组是null

.NET中webapi前端传的数组对象后台接收到的数组是null 的可能的原因是;

  1. 字段拼写错误需要检查下;
  2. 看看接收的list对象是否被赋予了set属性
  3.  如果还没有接收到试试看用 dynamic 类型接收传过来的参数,分析看看否字段传过来了没,然后对比分析正常传值中哪些没传过来,仔细看没传过来的那些数据是什么问题
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 ASP.NET Web 前端页面获取执行 JS 后的金额并后台,可以通过以下步骤: 1. 在前端页面使用 JS 获取金额,并将其存储到变量。 2. 将获取到的金额通过 ASP.NET Web 提供的 Ajax 技术发送到后台,可以使用 jQuery.ajax 或者原生 XMLHttpRequest 对象等方式将金额作为请求参数递给后台。 3. 后台接收到请求参数后,进行相应的处理,例如将金额存储到数据库等。 下面是一个简单的示例代码: 前端 ASP.NET Web 页面代码: ```html <!-- 获取金额 --> <input type="text" id="amount" /> <!-- 发送请求到后台 --> <button id="submitBtn">提交</button> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(function() { $('#submitBtn').click(function() { // 获取金额 var amount = $('#amount').val(); // 发送请求到后台 $.ajax({ type: 'POST', url: '/api/submit', data: { amount: amount }, success: function() { console.log('成功发送请求'); }, error: function() { console.error('发送请求失败'); } }); }); }); </script> ``` 后台 ASP.NET Web API 代码: ```csharp [HttpPost] [Route("api/submit")] public IHttpActionResult Submit([FromBody]string amount) { // 在这里进行对金额的处理,例如存储到数据库 Console.WriteLine($"收到金额:{amount}"); return Ok(); } ``` 需要注意的是,ASP.NET Web API 的请求参数需要使用 [FromBody] 标识符进行标识,表示请求参数是从请求体获取的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值