如果ASP.NET MVC视图使用“for”循环生成条目表,那么为每个表行添加“删除”链接的最佳方法是什么?我的第一个直觉是使用jQuery进行AJAX调用来删除行,然后刷新表。似乎应该有一个更简单的方法。也许让链接执行一个删除网址的帖子(例如/ Item / Delete / 1),它会重定向回显示项目的页面?
答案 0 :(得分:4)
两者都是可接受的方式,实际上完全一样。
首先,您使用AJAX发布到URL和AJAX来刷新表。在第二种情况下,您没有使用AJAX。
无论哪种方式,将要删除的ID发布到删除ActionMethod(我使用Destroy,但这是个人偏好)是要走的路。
为了更好地做这样的事情......
[AcceptVerbs(HttpVerbs.Delete)]
public ActionResult Detail (int id)
{
// Add action logic here
}