我有一个C# .NET 5.0 ASP.NET Core Web API应用程序,选择了“启用OpenAPI支持”。我想要隐藏下面示例中显示在Swagger页面上的可选
参数。我找到了许多关于隐藏属性或控制器的帖子,但这些解决方案似乎都不适用于给定代码中的参数:
[HttpGet]
[Route("search")]
[Authorize]
public async Task<IActionResult> Search(string query, string optional = "")
{
return OK();
}
OpenApiParameterIgnore
在您提供的代码中的任何其他引用方式。我猜它来自OpenApiParameterIgnoreAttribute
,并且Attribute
部分是暗示的? - paulguy