Paste_Image.png
名稱都沒有顯示出現(xiàn)
Post的直接接口都不暴露出來了,問題很簡單舵盈,現(xiàn)在的WebApi都是跟Mvc是一體的陋率,所以在新建Controller的時(shí)候,很多人會選擇新建控制器秽晚,或者是在Mvc的controller里面寫的接口瓦糟。
但其實(shí)mvc跟WebApi還是不同的,出現(xiàn)這種原因赴蝇,有兩種解決方案
一菩浙。修改引用
找找看你的引用里面是否有 using System.Web.Mvc; ,這個(gè)是給Mvc的控制器用的
把這個(gè)修改為 using System.Web.Http ,這個(gè)才是api用的
二句伶。修改路由
Paste_Image.png
routeTemplate: "api/{controller}/{action}/{id}",
這一段加上一個(gè)action就可以了
Paste_Image.png
兩種方法我都試過了劲蜻,都可以