如何在gridview行中捕获值.MVC

本文关键字:MVC gridview | 更新日期: 2023-09-27 18:10:54

我正在做一个MVC项目。我如何从gridview行捕获值并将其保存为变量?

我想做的是,点击行,捕捉它的值,并通过一个按钮点击删除它

如何在gridview行中捕获值.MVC

据我所知,您想使用jQuery对适当的网格行进行一些操作?

在创建网格行时,您可以为每个网格行分配一些特定的属性,如rowId等。然后创建将在行单击时调用的函数,获取此attr值并从控制器调用(使用ajax或不使用ajax)函数来删除该行。

?

或者只是在每行旁边创建一个提交按钮,该按钮将有一个id并将调用相应的函数。

你看过

你可以制作删除按钮剃须刀

 @foreach (var item in Model) {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.Title)
            </td>
            <td>
                @Html.ActionLink("Delete", "Delete", new { id=item.ID })
            </td>
        </tr>
    }

ASPX

 <% foreach (var item in Model) { %>
        <tr>
            <td>
                <%: Html.DisplayFor(modelItem => item.Title) %>
            </td>
            <td>
                <%: Html.ActionLink("Delete", "Delete", new { id=item.ID }) %>
            </td>
        </tr>
    <% } %>

和控制器

public ActionResult Delete(FormCollection fcNotUsed, int id = 0)
{
    var item = db.Source.Find(id);
    if (item == null)
    {
        return HttpNotFound();
    }
    db.Source.Remove(item);
    db.SaveChanges();
    return RedirectToAction("Index");
}