ran*_*ild 18 swagger swagger-ui swashbuckle
我使用Swashbuckle将Swagger文档添加到我的ASP.NET Web API项目中.如何在不注入CSS的情况下从文档页面隐藏默认标题(带有swagger徽标)?
dim*_*udr 14
当我按照上面的建议注入JS时,标题在页面加载时闪烁.它显示了一秒钟,然后被脚本禁用.有一种方法对我来说更好.https://github.com/domaindrivendev/Swashbuckle/issues/476
您可以注入CSS而不是JS:
#header {
display:none;
}
Run Code Online (Sandbox Code Playgroud)
fab*_*tto 10
不幸的是,我认为你现在可以通过javascript做到这一点.
在你的SwaggerConfig.cs中,你可以像这样注入一个.js文件:
.EnableSwaggerUi(c =>
{
c.InjectJavaScript(thisAssembly, "yournamespace.yourscript.js");
});
Run Code Online (Sandbox Code Playgroud)
所以在这个脚本中你可以做任何你想做的事情,比如隐藏标题:
document.querySelector("#header").style.display = "none";
Run Code Online (Sandbox Code Playgroud)
这篇文章展示了如何自定义标题,在其上放置两个文本框.
@ dimaKudr的回答中提出的方法更好.注入CSS样式足以隐藏菜单(JS不是必需的).
归档时间: |
|
查看次数: |
7530 次 |
最近记录: |