如果我创建一个方法如下:
/// <summary>
/// Summary here
/// </summary>
/// <returns>THIS DOES NOT SHOW ANYWHERE</returns>
/// <remarks>Remarks here</remarks>
public async Task<string> MyMethod()
{
return "Hello World";
}
我安装并设置了Swashbuckle.AspNetCore,然后文档正确生成,除了<returns>
块中的值没有生成到json中的任何内容:
"/api/v1.0/Exhibits/TestMethod1": {
"get": {
"tags": [
"Blah"
],
"summary": "Summary here",
"description": "Remarks here",
"responses": {
"200": {
"description": "Success",
"content": {
"text/plain": {
"schema": {
"type": "string"
}
},
"application/json": {
"schema": {
"type": "string"
}
},
"text/json": {
"schema": {
"type": "string"
}
}
}
}
}
}
},
我如何才能说服它将这一点输出到相关领域,或者这是不可能的?
1条答案
按热度按时间vd8tlhqk1#
返回描述是不同的,这取决于每个响应中的状态代码。因此您需要为每个状态代码指定什么是描述。
Swagger使用一个或多个
<response code="xxx">
,而不是单个<returns>
您文档应如下所示
阅读How to add method description in Swagger UI in WebAPI Application了解更多信息