【发布时间】:2019-10-31 06:45:26
【问题描述】:
我使用 Nancy.Swagger 包和 MetadataModule 为我的 API 构建了 Swagger UI(根据此链接:https://github.com/yahehe/Nancy.Swagger/wiki/Nancy.Swagger-for-Nancy-v2)。
我得到了 UI,但问题是我无法为对象的属性添加 示例值,它作为参数传递给 body。
例如,我看到了这个输出:
在这里,我想要一个真实的示例值,而不是“字符串”这个词。但我不知道如何在这种方法中添加示例值,如果有任何帮助,我将不胜感激。
来自 API 的片段和参数(PRequest 的对象):
Post("/", async (x, ctx) =>
{
PRequest PostRequestModel;
try
{
postRequestModel = this.Bind<PRequest>();
}
来自 MetaDataModule 的片段:
Describe["Post"] = desc => desc.AsSwagger(
with => with.Operation(
op => op.OperationId("Post")
.Tag("User")
.Summary("Post a new User")
.Description("This creates a new user.")
.BodyParameter(bp => bp.Description("A PRequest object").Name("PRequest").Schema<PRequest>())
【问题讨论】:
-
你能显示你的 API 代码吗?
-
@Coding 我刚刚添加了一些 sn-ps。
标签: c# visual-studio-2017 swagger swagger-ui nancy