【发布时间】:2012-09-25 05:58:58
【问题描述】:
我意识到当单击 Backbone.Todos 示例“清除 x 已完成的项目”时,我得到一个 DELETE 405 not allowed...
我从以前的帮助和文档中了解到,如果我想启用 DELETE PUT PATCH ...我需要设置
X-http-method-override : DELETE
如果它是一个表单或在 jquery 中。
但我不确定在 Backbone.Todos 示例中这是如何完成的,因为我是新的主干.js。
能否请您指出如何修复 DELETE 405 ?谢谢。
编辑---------------------------
我总是可以改变路线到...
[Route("/todos/add")] //C - post
[Route("/todos/{id}")] //R - get
[Route("/todos/{id}/edit")] //U - post
[Route("/todos/{id}/delete")] //D - post
因此,只有 Post 和 Get 足以完成这项工作。但与以下相比,它看起来不太安宁:
[Route("/todos/{id}", "Delete")] //D - delete
是吗?
【问题讨论】:
标签: c# backbone.js servicestack http-status-code-405