2010-05-22 62 views

回答

0

RESTful方法的删除是发送足够的信息来识别资源和使用HTTP命令来删除(或者一些替代的网页)。但所有这些在文章中都有详细说明,所以我不认为这就是你真正想问的。

如果你的意思是“我该怎么做删除链接的呢?”,答案通常是去一个“你确定要删除产品8496?”形式按钮的动作发布删除请求。如果您想要将可用性和可访问性结合起来,那么该表单可以位于新页面或modal popup或两者之间。

0

这是一个(更多的)安全风险,如果你不使用[HttpPost]属性的控制器上。

除此之外,你的做法是不是一个宁静的一个。

的想法是,你只有一个网址,可以通过不同的HTTP动词是隐含

返回所有: /产品/ [HTTPGET]

返回一: /产品/ 43 [HTTPGET]

添加: /产品/(在形式交产品信息)[HttpPut]或[HttpPost]

删除: /产品/ 43 HttpDelete]

你可以做到这一点使用MVC中the standard form或JQuery的

而要回答这个问题: 添加删除链接这样Delete Product但连接它使用JQuery实时事件,以便使用.preventDefault劫持点击,然后使用DELETE谓词将url作为ajax请求调用。

需要更多的帮助,让我知道