微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当类型为“字符串”但需要另一种类型例如 GUID时,如何在 Swashbuckle 中格式化字符串值?

如何解决当类型为“字符串”但需要另一种类型例如 GUID时,如何在 Swashbuckle 中格式化字符串值?

我正在使用带有 Swashbuckle 的相当标准的 ASP.NET API MVC 模板,该模板在生成 Swagger UI 文档方面运行良好。

有问题的 API 已经将一些参数指定为字符串类型,而不是更强大的内置类型。

例如,在 Thing 的模型中,一个人被标识为

public string PersonId { get; set; }

在某些情况下,基本类型工作正常。在其他情况下,我可以使用适用的 DataType 注释来使示例正常运行。

对于未包含在 DataType 枚举选项中的数据类型,是否有一种好方法可以让 Swashbuckle 告诉 Swagger UI 显示类似“a6ba7a43-090d-4945-9be0-dc0bb2211dc0 “而不是使用 Thing 的 REST 资源的“示例值”中的“字符串”?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。