【问题标题】:Swagger Summary for Enum not showing枚举的 Swagger 摘要未显示
【发布时间】:2021-03-03 19:00:45
【问题描述】:

我在我的 API 端点上使用 xml 注释,其中包含有关端点响应的信息以及该端点的摘要。

在我的请求模型中,每个属性都有一个描述属性。这一切都很好,除了当我尝试向枚举添加摘要时。

例如,我的班级中有以下属性:

/// <summary>
/// Domain Model Class
/// </summary>
public DomainModelClass? AssetDomainModelClass { get; set; }

DomainModelClass 是一个枚举

当我进入swagger页面时,AssetDomainModelClass上没有任何描述

另外,我查看了创建的 json,它不包含 Enum 字段的描述

但摘要适用于所有非 Enum 属性,例如我的示例上方的 AssetId。如何获取要附加到 Enum 值的摘要?

我正在使用Swashbuckle.AspNetCore (6.0.7)

【问题讨论】:

    标签: enums swagger swagger-ui swashbuckle.aspnetcore


    【解决方案1】:

    希望您在需要时找到它,但对于像我这样的人:

    services.AddSwaggerGen(options =>
    {
        options.UseInlineDefinitionsForEnums();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 2019-04-16
      • 1970-01-01
      • 2017-06-20
      • 2013-12-24
      • 2016-09-29
      • 2021-05-28
      相关资源
      最近更新 更多