2011-02-04 58 views
0

我是MVC世界中的新蜜蜂。我有一個場景,我有一個複選框作爲一列的網格。當我點擊複選框時,一個事件會觸發,它會更新數據庫中的一些值。 我正在使用剃刀引擎。網格中的MVC複選框事件

<table> 
<tr> 
    <th> 
     ID 
    </th> 
    <th> 
     PName 
    </th> 
    <th> 
     PDescription 
    </th> 
    <th> 
     PSerialNo 
    </th> 
    <th> 
     PPrice 
    </th> 
    <th> 
     PActive 
    </th> 
</tr> 
@foreach (var item in Model) 
{ 
    <tr> 
     <td> 
      @item.ID 
     </td> 
     <td> 
      @Html.ActionLink(@item.PName, "Edit", new { id = @item.ID }) 
     </td> 
     <td> 
      @item.PDescription 
     </td> 
     <td> 
      @item.PSerialNo 
     </td> 
     <td> 
      @String.Format("{0:c}", item.PPrice) 
     </td> 
     <td> 
      @Html.CheckBox("chkActiveItem", item.PActive) 
     </td> 
    </tr> 
} 

這裏的內容顯示在網格中。這裏當我點擊這個複選框時,我想更新數據庫中的標誌。 我該怎麼做? 請幫忙。

+0

你的表單在哪裏? – 2011-02-04 07:02:40

回答

0

在這種情況下,foreach不起作用。你需要使用for循環,然後在服務器端發佈更改。

如果你想要做的AJAX調用後來乾脆其行內的每個項目的店鋪ID和Ajax調用期間傳遞的參數

,以確定在服務器端檢查項目。

相關問題