asp.net – 完全替换Swashbuckle UI
发布时间:2020-12-16 00:18:57 所属栏目:asp.Net 来源:网络整理
导读:现在我正在开发一个ASP.Net Web API并使用Swashbuckle作为其文档. 我知道Swashbuckle在内部使用Swagger-UI,我知道我们可以通过注入我们的css或javascript文件来修改布局,甚至可以更改index.html的布局. 我为Swagger-UI https://github.com/jensoleg/swagger-
现在我正在开发一个ASP.Net Web API并使用Swashbuckle作为其文档.
我知道Swashbuckle在内部使用Swagger-UI,我知道我们可以通过注入我们的css或javascript文件来修改布局,甚至可以更改index.html的布局. 我为Swagger-UI https://github.com/jensoleg/swagger-ui找到了一个很好的主题,并尝试实现它,但无法使其工作.特别是当我想注入bootstrap.js时.无论如何,我可以完全改变Swashbuckle Swagger UI实现,以便我可以使用该回购中的解决方案吗? 解决方法
当然可以 – 分两步走.
1)在程序集中包含文件Index.html作为嵌入式资源.例如,假设您的web api项目名为“Contosco.Api”,Index.html将位于此项目的“/Content/Index.html”下. 2)用你自己的方法覆盖swagger UI主html页面 [assembly: PreApplicationStartMethod(typeof(SwaggerConfig),"Register")] public class SwaggerConfig { public static void Register() { var thisAssembly = typeof(SwaggerConfig).Assembly; GlobalConfiguration.Configuration.EnableSwagger(c => { // configure swagger }) .EnableSwaggerUi(c => { // beware - the Contosco.Api.Content.Index.html has to match your project paths :) c.CustomAsset("index",thisAssembly,"Contosco.Api.Content.Index.html"); }); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – {get;组; }在ViewModel中使用
- asp.net – 一些黑客可以从用户窃取cookie,并在网站上使用该
- ASP.NET中模态屏幕的最佳选择
- asp.net-mvc – 使用nHibernate.validator的MVC.NET中的xVa
- C#_.NetFramework_Web项目_EXCEL数据导出 C#_.N
- asp.net-core – ASP.NET 5和MVC6中的project.json
- asp.net – 使用内联代码测试Container.DataItem
- asp.net – 在.NET .NET中ctl00是常量吗?
- asp.net-mvc – Razor中的条件链接
- asp.net – .Net ADO连接类
推荐文章
站长推荐
热点阅读