要实现在查询后该属性赋值为null并不显示在前端,可以使用JsonIgnore特性来忽略该属性的序列化,但是这也会导致属性的赋值为null。

如果你希望在查询时该属性赋值为null但仍然显示在前端,可以考虑使用[JsonIgnore]特性配合[JsonIgnore(Condition = JsonIgnoreCondition.WhenNull)]来实现。

示例代码如下所示:

public class MyClass
{
    public int Id { get; set; }

    [JsonIgnore(Condition = JsonIgnoreCondition.WhenNull)]
    public string Name { get; set; }
}

在这个示例中,当查询结果中的Name属性为null时,它仍然会被序列化并显示在前端。而当Name属性有值时,它会被正常序列化并显示在前端。

希望这个解决方案对你有所帮助!

net core 实现类中某个属性查询出来不显示到前端JsonIgnore 可以实现 但是查询后 这个属性赋值是null

原文地址: http://www.cveoy.top/t/topic/ii2W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录