如何在运行时生成操作文档?

时间:2017-06-29 09:41:56

标签: asp.net swagger-ui swashbuckle

您可以在运行时为操作设置Swashbuckle文档吗?

示例:文档允许的值列表,它基于内部字典,但也可以基于配置。

什么不能解决问题:

  • 使用XML文档:从代码中的XML注释中设置文档。这是静态的而不是动态的。
  • 使用AddSwaggerGen方法设置全局描述。这是动态的,但处于错误的水平。

1 个答案:

答案 0 :(得分:0)

使用ISchemaFilter,你可以做一些疯狂的文档。


这是一个例子:

https://github.com/heldersepu/csharp-proj/blob/master/WebApi_MyGet/WebApi_MyGet/App_Start/SwaggerConfig.cs#L277