.net core 3.1 frombody 传递参数时接收到的数据是null
前端:
var data = { "FileName": fileName, "FileContent": fileContent, "Size": fileSize, "Desc": fileDesc, "CreateUserId": createUserId }; $.ajax({ type: "POST", url: requestUrl + "/Template/UploadTemplateFile", contentType: "application/json; charset=utf-8", dataType: "json", data: JSON.stringify(data), cache: false, success: function (data) { var result = data; if (result.code == 200) { swal.fire('Success!', result.msg, 'success'); } else { swal.fire('Error!', result.msg, 'error'); } } });
后端:
[HttpPost("UploadTemplateFile")] public async Task<ResultMsg<string>> UploadTemplateFile([FromBody] dynamic data) { ----不知道为何这里写实体对象数据一直为空---- ----找到一种方法,接收到json字符串,然后反序列的处理方法-- ----虽然不知道为什么,但到时候研究下具体原因(补充:原因找到了,其实也是很简单,犯了一个低级错误,是前端传递参数时,有个json的数字类型传成字符串了,所以接收不到数据,这个原因很扯淡,毕竟搞那么多年开发了)----- TemplateDto templateDto = JsonConvert.DeserializeObject<TemplateDto>(data.ToString()); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2019-04-02 Post请求接口
2019-04-02 jquery中Get方法请求接口
2014-04-02 使用jquery-pager分页
2014-04-02 .NET+Oracle 分页