Swashbuckle.AspNetCore仅生成具有string类型字段的模型

时间:2017-11-17 18:44:07

标签: c# swagger swagger-2.0 asp.net-core-2.0 swagger-codegen

所以我有一个像这样的小组模型:

public class GroupDTO {
    [Required]
    public Guid? Id { get; set; }

    [Required(AllowEmptyStrings = false)]
    [StringLength(maximumLength: 50)]
    public string Name { get; set; }
}

但是swagger生成的模型看起来像这样:

[
  {
    "id": "string",
    "name": "string"
  }
]

看起来应该是这样的:

[
  {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string"
  }
]

有人有个主意吗?

2 个答案:

答案 0 :(得分:0)

Guats被Swashbuckle视为字符串。

@ceferrari在评论中回答。

答案 1 :(得分:0)

您可以使用https://github.com/mattfrear/Swashbuckle.Examples为具有有效值的swagger调用添加示例。