2013-04-25 57 views

回答

0

具有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

0

據我所知,你想在適當的網格行上使用jQuery做一些操作?

在創建網格行時,您可以爲每一個指定一些特定的屬性,比如rowId等。然後創建將在行單擊時調用的函數,獲取此attr值並從控制器調用(使用ajax或不)函數刪除這一行。

或者只是在每行的旁邊創建一個提交按鈕,這個按鈕將會有一個id並且會調用相應的函數。

+0

每行旁邊的提交按鈕的secound selution不是我想要的。 你可以寫一個關於可以在行點擊調用的函數的例子嗎? – 2013-04-25 10:13:22

相關問題