Alek Davis Asked: 2025-02-04 09:31:39 +0800 CST2025-02-04 09:31:39 +0800 CST 2025-02-04 09:31:39 +0800 CST 如何隐藏 Swagger UI Responses 部分中的 Links 列 772 有没有办法隐藏端点 Swagger Responses 部分中的Links列?我们不在 API 中使用链接,它只会浪费空间,因此希望将它们从所有端点中移除。 将 ASP.NET Core 与 .net 8 结合使用。我四处寻找,但除了解释 OpenAPI 链接用途的文章之外,找不到任何其他文章。 asp.net-core 1 个回答 Voted Best Answer Brando Zhang 2025-02-04T10:57:02+08:002025-02-04T10:57:02+08:00 根据您的描述,我建议您可以创建自定义 CSS 并将其注入到您的 swagger UI 中以隐藏链接选项卡。 更多详细信息,可以参考以下代码: 1.创建 wwwroot 文件夹、swagger-ui 文件夹和 CSS 文件,代码如下: .swagger-ui .response-col_links { min-width: 6em; display: none; } 2.修改Program.cs如下: var app = builder.Build(); app.UseStaticFiles(); // Configure the HTTP request pipeline. if (app.Environment.IsDevelopment()) { app.UseSwagger(); app.UseSwaggerUI(c => { c.InjectStylesheet("/swagger-ui/custom.css"); }); } .... 结果:
根据您的描述,我建议您可以创建自定义 CSS 并将其注入到您的 swagger UI 中以隐藏链接选项卡。
更多详细信息,可以参考以下代码:
1.创建 wwwroot 文件夹、swagger-ui 文件夹和 CSS 文件,代码如下:
2.修改Program.cs如下:
结果: