在ASP.NET MVC“gridview”中实现删除的最佳方法是什么?

时间:2008-11-17 21:56:37

标签: asp.net-mvc

如果ASP.NET MVC视图使用“for”循环生成条目表,那么为每个表行添加“删除”链接的最佳方法是什么?我的第一个直觉是使用jQuery进行AJAX调用来删除行,然后刷新表。似乎应该有一个更简单的方法。也许让链接执行一个删除网址的帖子(例如/ Item / Delete / 1),它会重定向回显示项目的页面?

1 个答案:

答案 0 :(得分:4)

两者都是可接受的方式,实际上完全一样。

首先,您使用AJAX发布到URL和AJAX来刷新表。在第二种情况下,您没有使用AJAX。

无论哪种方式,将要删除的ID发布到删除ActionMethod(我使用Destroy,但这是个人偏好)是要走的路。

为了更好地做这样的事情......

[AcceptVerbs(HttpVerbs.Delete)]
    public ActionResult Detail (int id)
    {
        // Add action logic here

    }