美文网首页
WebApi Help下接口不显示Action名称问题

WebApi Help下接口不显示Action名称问题

作者: 人说狂徒富贵在青春 | 来源:发表于2017-03-24 09:56 被阅读224次
Paste_Image.png

名称都没有显示出现

Post的直接接口都不暴露出来了,问题很简单,现在的WebApi都是跟Mvc是一体的,所以在新建Controller的时候,很多人会选择新建控制器,或者是在Mvc的controller里面写的接口。
但其实mvc跟WebApi还是不同的,出现这种原因,有两种解决方案

一。修改引用
找找看你的引用里面是否有 using System.Web.Mvc; ,这个是给Mvc的控制器用的
把这个修改为 using System.Web.Http ,这个才是api用的
二。修改路由

Paste_Image.png

routeTemplate: "api/{controller}/{action}/{id}",

这一段加上一个action就可以了

Paste_Image.png

两种方法我都试过了,都可以

相关文章

网友评论

      本文标题:WebApi Help下接口不显示Action名称问题

      本文链接:https://www.haomeiwen.com/subject/nevxottx.html