我正在尝试按照此Tutorial
创建一个restful api问题是,当调用链接获取对象时,它可以工作:
before_action
但是当我试着打电话给这个时:
[HttpGet]
[ActionName("GetDemByID")]
我收到405错误。
我的路由器似乎还可以:
[HttpPost]
[ActionName("CreateDemByID")]
我错过了一些完整的CRUD REST API吗? 我甚至没有在调试模式下查看该方法...
Here我看到ActionName也可用于post方法,因此它不是方法中的问题,而是使用路由器或注释......
是否有更好的教程(使用动作名称,没有EF)比我实际使用的那个?
修改:根据建议,这只是由于在Get中进行的调用。
使用RESTClient在浏览器中进行测试,它允许我选择我想要使用的方法,现在它可以正常工作。
在制作REST Api时,模块非常有用。我以为没必要。
谢谢。
答案 0 :(得分:1)
在您的Ajax请求中使用它
Content-type: application/json