net core 实现类中某个属性查询出来不显示到前端JsonIgnore 可以实现 但是查询后 这个属性赋值是null
要实现在查询后该属性赋值为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属性有值时,它会被正常序列化并显示在前端。
希望这个解决方案对你有所帮助!
原文地址: http://www.cveoy.top/t/topic/ii2W 著作权归作者所有。请勿转载和采集!