1、新建MVC-WebAPI

2、Build后页面是这样的,这就是我们需要的页面。

3、自己Add API的页面,然后Run,会发现页面没有action和Description

4、显示action,找到App_Start下的WebApiConfig.cs文件,修改routeTemplate就可。api/{controller}/{id}改成api/{controller}/{action}/{id}

5、展示方面的描述。打开project的Properties,选择Build下的输出,勾选XML文件,自动生成。

6、在Areas-HelpPage-App_Start-HelpPageConfig.cs的注册中,设置刚才输出的xml的路径。

7、在在Areas-HelpPage-XmlDocumentationProvider.cs中,将之前的XPathDocument xpath = new XPathDocument(documentPath),改成
XPathDocument xpath = new XPathDocument(Path.Combine(documentPath, "XmlDocument.xml"));//加载生成的xml的描述。
 

8、此时Build后你会发现,大功告成!
 

最新文章

  1. 【代码笔记】iOS-由身份证号码返回性别
  2. ios多线程-GCD基本用法
  3. 在Sqlserver下巧用行列转换日期的数据统计
  4. A Tour of Go Switch evaluation order
  5. 吐血原创:mini2440和win7笔记本利用无路由功能的交换机共享上网(使用x-router软路由)
  6. 百练2755 奇妙的口袋 【深搜】or【动规】or【普通递归】or【递推】
  7. iOS 10 语音识别Speech Framework详解
  8. gif-drawable的使用及详解
  9. Linux下如何进入中文目录
  10. rabbitMQ linux安装
  11. numpy数据去重
  12. mysql远程连接 Host * is not allowed to connect to this MySQL server
  13. select2 简单解析
  14. 洗礼灵魂,修炼python(16)--列表进阶话题—>上节作业讲解+copy模块,浅拷贝,深拷贝
  15. MUI右滑关闭窗口用Webview的drag实现
  16. STL容器vector应用注意事项
  17. scala IDE for Eclipse开发Spark程序
  18. git 未能顺利结束 (退出码 1)
  19. Memoization-329. Longest Increasing Path in a Matrix
  20. PAT 1079 Total Sales of Supply Chain[比较]

热门文章

  1. 《HelloGitHub》第 20 期
  2. laravel whereDate()方法的使用
  3. F - Capture
  4. VMware下设置Centos7联网与固定IP连接Xshell
  5. KVM克隆 快照
  6. Python函数篇(2)-递归函数、匿名函数及高阶函数
  7. 获取或设置当前窗口contextmenu事件的事件处理函数
  8. Git命令汇总(基础篇)
  9. 封装及propery的使用
  10. Unity 5--全局光照技术