如何捕获gridview行内的值。 MVC

问题描述:

即时通讯工作的MVC项目。 如何从gridview行中捕获一个值并将其保存为变量?如何捕获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"); 
} 
+0

我使用Aspx页面,而不是剃须刀 ,我想从gridview – 2013-04-25 10:08:32

+0

中选择一行,但你写了“我正在开发一个MVC项目”。 – Roar 2013-04-25 10:13:09

+0

是的,MVC 2没有剃须刀 – 2013-04-25 10:14:13

据我所知,你想在适当的网格行上使用jQuery做一些操作?

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

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

+0

每行旁边的提交按钮的secound selution不是我想要的。 你可以写一个关于可以在行点击调用的函数的例子吗? – 2013-04-25 10:13:22