zoukankan      html  css  js  c++  java
  • 记一次mvc获得实体对象为null的问题

    在工作中,有次发送ajax请求到后台增加数据,后台拿到的值一直是空的

    public JsonResult SaveScore(BASE_SCORE score)
    {
    ScoreBLL scoreBLL = new ScoreBLL();
    return Json(scoreBLL.AddScore(baseScore));
    }

    js

    var score = {
    SCORETYPEID: typeId,
    CLASSID: classId,
    PERSONID: personId,
    SCORE: itemScore,
    REMARK: remark,
    SCOREDETAILS: scoreDetails,
    };
    common.AjaxPost("/BJAppScoring/SaveScore", score, function (data) {
    var data = JSON.parse(data);
    if (data.status == true) {
    alert(data.msg);
    window.location.href = "/BJAppScoring/BJAppScoringIndex";
    } else {
    alert("msg:" + data.msg)
    }
    }

    找了几个小时,使用排除法一个个属性排除,最后确定问题出现在参数score上,修改了score的类型,发现还是不行,换了个名字,才发现可以,此时才名单,controller接收的参数名和发送的参数中有一个属性score同名,从而导致的错误

  • 相关阅读:
    53. Maximum Subarray
    64. Minimum Path Sum
    28. Implement strStr()
    26. Remove Duplicates from Sorted Array
    21. Merge Two Sorted Lists
    14. Longest Common Prefix
    7. Reverse Integer
    412. Fizz Buzz
    linux_修改域名(centos)
    linux_redis常用数据类型操作
  • 原文地址:https://www.cnblogs.com/sharestone/p/11689686.html
Copyright © 2011-2022 走看看