加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-web-api – 如何在Swashbuckle中替换Swagger UI标题徽标

发布时间:2020-12-16 03:52:29 所属栏目:asp.Net 来源:网络整理
导读:我正在使用Swashbuckle包用于WebAPI,我正在尝试自定义swagger ui默认页面的外观. 我想自定义默认的swagger徽标/标题.我在SwaggerConfig中添加了以下内容 .EnableSwaggerUi(c = { c.InjectJavaScript(thisAssembly,typeof(SwaggerConfig).Namespace + ".Swagg
我正在使用Swashbuckle包用于WebAPI,我正在尝试自定义swagger ui默认页面的外观.
我想自定义默认的swagger徽标/标题.我在SwaggerConfig中添加了以下内容

.EnableSwaggerUi(c =>
 {
  c.InjectJavaScript(thisAssembly,typeof(SwaggerConfig).Namespace + ".SwaggerExtensions.custom-js.js");
  }

custom-js.js的内容如下:

$("#logo").replaceWith("<span id="test">test</span>");

这在很大程度上起作用,但是视觉有点刺耳,因为默认的招摇标题在页面加载时是可见的,并且在短暂的延迟之后,jquery下面踢,并且#logo元素的内容被更新

有没有办法避免这种情况,以便jquery作为初始加载/渲染的一部分启动,它看起来无缝?

解决方法

我最终添加了一个基于 this version的新“index.html” 而不是试图修改默认生成的行为

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读