如何捕获gridview行内的值。 MVC
答
具有u看到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");
}
答
据我所知,你想在适当的网格行上使用jQuery做一些操作?
在创建网格行时,您可以为每一个指定一些特定的属性,比如rowId等。然后创建将在行单击时调用的函数,获取此attr值并从控制器调用(使用ajax或不)函数删除这一行。
?
或者只是在每行的旁边创建一个提交按钮,这个按钮将会有一个id并且会调用相应的函数。
+0
每行旁边的提交按钮的secound selution不是我想要的。 你可以写一个关于可以在行点击调用的函数的例子吗? – 2013-04-25 10:13:22
我使用Aspx页面,而不是剃须刀 ,我想从gridview – 2013-04-25 10:08:32
中选择一行,但你写了“我正在开发一个MVC项目”。 – Roar 2013-04-25 10:13:09
是的,MVC 2没有剃须刀 – 2013-04-25 10:14:13