4

我正在使用将 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; }
}
4

1 回答 1

2

Moving from version 1.3.0 to 1.3.6 will solve this for you. At least @JsonIgnore and @XmlTransient are being respected.

For JsonIgnore you need to pull in the JSON.net NuGet package.

于 2014-12-11T15:12:25.303 回答