只是想知道是否有人知道一个真正宁静的Put / delete实现asp.net mvc preview 5。
答案 0 :(得分:2)
在http://www.mvccontrib.org查看mvccontrib项目。 在源代码中添加了一个非常实现的实现,最新的是预览5.在这里查看源代码 - http://mvccontrib.googlecode.com/svn/trunk/src/MVCContrib/SimplyRestful
答案 1 :(得分:1)
Rails在表单中使用“method”参数然后伪造它,但如果指定它则调用相应的方法。
我理解大多数客户端不会支持restful堆栈,但是asp.net mvc可以自动协商这些动词并将它们置于适当的行为中吗?
答案 2 :(得分:1)
我一直在我的博客http://shouldersofgiants.co.uk/blog/中讨论这个问题,我正在查看基于ASP.Net和MVC的整个RESTful Web服务
答案 3 :(得分:0)
我不知道我的头脑中有哪一个,但如果你没有找到任何其他内容,你可能会调查Rails处理它的方式,并尝试移植它。 Rails使用POST,GET,PUT和DELETE,但它显然必须为PUT做一些伪造。如果你在这里干涸,可能值得一试。
答案 4 :(得分:0)
我认为预览5中的新AcceptVerbsAttribute应该能够将任何类型的请求指向指定的操作。在理论上标记下面的方法允许处理所有动词,但我没有明确测试put或delete。
[AcceptVerbs("delete")]
public object DoDeleteAction()
答案 5 :(得分:0)
使用MVC Beta,您现在可以使用HttpVerbs枚举。
这是一个例子......
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index()
{ ... }
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Update()
{ ... }
[AcceptVerbs(HttpVerbs.Delete)]
public ActionResult Delete()
{ ... }
你明白了。
hth:)