我有一个WebGrid
和一个链接,用于在这样PartialView
定义的内部删除行 -
@Html.ActionLink("Delete", "DeleteThis", "MyController", new { id = SelectedId }, null)
<div id="MyGrid">
@{
var grid = new WebGrid(Model.ListOfStuff, canSort: true, ajaxUpdateContainerId: "MyGrid");
@grid.GetHtml()
}
</div>
选择网格上的项目后,用户可以单击“删除”链接从数据库中删除该行。
我的问题是,我想让该调用成为Ajax调用并在删除后更新网格。我的排序以 Ajax 方式工作,但我不知道如何让“删除”与 Ajax 一起工作。我的控制器代码如下所示 -
public ActionResult Index()
{
//CODE TO RETRIEVE THE MODEL
return PartialView("Index", model);
}
public ActionResult DeleteThis(string id)
{
////CODE TO DELETE RECORD
return RedirectToAction("Index"); // I ALSO TRIED return PartialView("Index", model) }
任何见解将不胜感激。谢谢!