zoukankan      html  css  js  c++  java
  • .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());
           }
  • 相关阅读:
    Linux双线双网卡双IP双网关设置方法
    Docker 清理命令集锦
    Centos7安装Docker 基于Dockerfile 搭建httpd运行环境
    Centos6.x 安装vnc
    KVM虚拟化技术
    ELK监控系统nginx / mysql慢日志
    ELK初学搭建(elasticsearch)
    (转)Linux 磁盘IO性能测试
    hadoop2.9.2 调整jvm
    (转)shell调试方法
  • 原文地址:https://www.cnblogs.com/siyunianhua/p/14609325.html
Copyright © 2011-2022 走看看