提问者:小点点

系统文本json将空字符串转换为int


Json。如果存在空字符串,Net将int/float中的空字符串转换为0。我在输入中使用类型numeric,但在表单post调用中,空字段将是空字符串。是否有将空字符串转换为Null或0(如Json)的配置。网

在下面拉小提琴。https://dotnetfiddle.net/CDNicW


共1个答案

匿名用户

只需将值设为null即可

public class Model
    {
         [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)]
        public int? Value { get; set; }
    }

结果将是

{ value: null }