通过Swashbuckle.AspNetCore.Annotations将 ReDoc的 x-code-samples添加到swagger.json的最佳方法是什么?
编辑(2019 年 3 月 30 日)
我希望这是一个更好的解释。Swashbuckle.AspNetCore 中有一种方法可以将内容添加到生成的 swagger.json 中。
记录的内容 (来自 GitHub-Page 的示例):
[HttpPost]
[SwaggerOperation(
Summary = "Creates a new product",
Description = "Requires admin privileges",
OperationId = "CreateProduct",
Tags = new[] { "Purchase", "Products" }
)]
public IActionResult Create([FromBody]Product product)
关于我试图实现的目标
我想做的是这样的:
[MyCustomSwaggerOperation(
x-code-samples = [
{
"lang": "CSharp",
"source": "console.log('Hello World');"
},
{
"lang": "php",
"source": ...
}
]
)]
public IActionResult Create([FromBody]Product product)