本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明原文地址: www.cnblogs.com/tdws
写在前面
在后台接口开发中,接口文档是必不可少的。在复杂的业务当中和多人对接的情况下,简单的接口文档又不能满足需求,试想你的单应用后台有几十个模块,几百甚至更多的接口,又有上百个ViewModel。怎么能让人用起来更顺手更明了?本篇介绍第一步的中度优化,下一篇将分享下一阶段的深度优化。
第一篇:ASP.NET WebApi 文档Swagger中度优化
1.上手使用
2.Controller注释读取和汉化
3.Actionf group by 分组
4.通过exe整合xxxModel.xml和xxxAPI.XML
5.通过批处理命令在生成后调用exe
第二篇:ASP.NET WebApi 文档Swashbuckle.Core与SwaggerUI深度定制 http://www.cnblogs.com/tdws/p/6103289.html
Swagger是一款完全开源的文档工具,其优点在于前后端的完整分离,他们之间的契约就是Json的数据格式。其后台项目就是github中的Swashbuckle。其前台项目就是github中的SwaggerUI。有一点需要注意的是,如果你直接从nuget安装Swashbuckle的话,你也并不想做更多的定制化,那么UI界面你完全不需要处理,因为所有的资源Resources都是嵌入到Swashbuckle.dll当中的,你可以在vs对象管理器中查看到Resources,如下图,是不是又复习了dll的作用了呢?其中还可以包含css,js,image等资源:

看下本次分享的效果图吧,只选了四个Controller做展示,个人觉得还是比较明了的吧,如果模块和控制器多了起来,就会深刻体会到好处:

&nb
