当类型为“字符串”但需要另一种类型例如 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 (将#修改为@)