如何在gridview行中捕获值.MVC
本文关键字:MVC gridview | 更新日期: 2023-09-27 18:10:54
我正在做一个MVC项目。我如何从gridview行捕获值并将其保存为变量?
我想做的是,点击行,捕捉它的值,并通过一个按钮点击删除它
据我所知,您想使用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");
}