从javascript向sql字段发送NULL

从javascript向sql字段发送NULL,javascript,angularjs,asp.net-mvc,Javascript,Angularjs,Asp.net Mvc,我的问题是,当我从angularJS/javascript向我的c控制器发送null以声明我的一个字段为null时,字段是清晰的但不是null。如何从javascript将字段设置为null $scope.formData.currentTempDocument = null return $http({ method: 'POST', url: rootURL + '/data/getdata', data: inputjsondata, dataType:

我的问题是,当我从angularJS/javascript向我的c控制器发送null以声明我的一个字段为null时,字段是清晰的但不是null。如何从javascript将字段设置为null

$scope.formData.currentTempDocument = null

return $http({
    method: 'POST',
    url: rootURL + '/data/getdata',
    data: inputjsondata,
    dataType: 'text',
    processData: false,
    async: false,
    headers: {
        'Content-Type': 'application/json; charset=utf-8'
    }
}).then(function (response) {
    return response.data.EntityData;
});

一种可能的方法是处理您提交的JSON中缺少字段的问题。如果字段不存在,则必须为空!如果该字段存在,则从您的请求中获取值并进行处理。应该这样做


控制器是您的后端并处理您的请求。因此,您应该在控制器中提供逻辑,以识别如果发送给控制器的JSON中没有该值,则希望该值在数据库中为null。您可以创建自己的协议,该协议规定,只要来自客户端的JSON中缺少字段,则该字段在数据库中必须为空。

如何将字段从JS发送到c?使用字符串常量。例如,c中使用null,javascript中使用null,因此您需要用各自的语言对每个null进行转换。来自angular Service的$http请求能否显示$http post?@zps215能否显示一个示例我的问题是我想更新该字段,而不是插入一条记录,因此我的字段具有值,我只想将其更新为他补充了一个解释。请检查一下