我正在使用Swashbuckle软件包,它将swagger与Web API项目集成在一起。我想隐藏文档中标记为忽略的属性。我尝试使用不同的方法,如IgnoreDataMember,DataContract& DataMember,JsonIgnore或XmlIgnore但似乎没有任何东西可以使用swagger ui。
但是,在默认的API文档中,它按预期工作。这就是我的模型的样子:
public partial class Model : BaseSettingsModel
{
public string ReceiptTitle { get; set; }
[IgnoreDataMember]
public FieldsEnum Fields { get; set; }
public string DisplayFields { get; set; }
}
答案 0 :(得分:2)
从版本1.3.0迁移到1.3.6将为您解决此问题。至少@JsonIgnore
和@XmlTransient
受到尊重。
对于JsonIgnore,您需要引入JSON.net NuGet包。