gpt4 book ai didi

asp.net-web-api - 标有 JsonIgnore 的属性仍显示在 Web API 的 Swagger UI 文档中

转载 作者:行者123 更新时间:2023-12-02 03:07:03 32 4
gpt4 key购买 nike

我正在使用 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 包。

关于asp.net-web-api - 标有 JsonIgnore 的属性仍显示在 Web API 的 Swagger UI 文档中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25302835/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com