名称都没有显示出现
Post的直接接口都不暴露出来了,问题很简单,现在的WebApi都是跟Mvc是一体的,所以在新建Controller的时候,很多人会选择新建控制器,或者是在Mvc的controller里面写的接口。
但其实mvc跟WebApi还是不同的,出现这种原因,有两种解决方案
一。修改引用
找找看你的引用里面是否有 using System.Web.Mvc; ,这个是给Mvc的控制器用的
把这个修改为 using System.Web.Http ,这个才是api用的
二。修改路由
routeTemplate: "api/{controller}/{action}/{id}",
这一段加上一个action就可以了
两种方法我都试过了,都可以