0

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

我想要做的是,单击行,捕获其值并通过单击按钮将其删除。

4

2 回答 2

0

你见过GetStarted吗

你可以制作删除按钮RAZOR

 @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");
}
于 2013-04-25T09:40:12.743 回答
0

据我了解,您想使用 jQuery 对适当的网格行执行一些操作?

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

?

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

于 2013-04-25T09:41:32.147 回答