我正在使用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; }
}
最佳答案 从版本1.3.0迁移到1.3.6将为您解决此问题.至少@JsonIgnore和@XmlTransient受到尊重.
对于JsonIgnore,您需要引入JSON.net NuGet包.