我正在使用将 swagger 与 Web API 项目集成的 Swashbuckle 包。我想隐藏文档中标记为已忽略的属性。我尝试使用不同的方式,例如 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; }
}