2015-12-09 36 views
0

我有以下PartialView發送perameters到操作方法,我想打電話給Product_Delete方法和發送Product_ID一次我點擊從partialview

@model IEnumerable<albaraka.Models.ProductTableViewModel> 
<table class="table"> 
    <tr> 
     <th>@Html.DisplayNameFor(model => model.Product_ID)</th> 
     ... 
     <th></th> 
    </tr> 
    @foreach (var item in Model) 
    { 
     <tr> 
      <td>@Html.DisplayFor(modelItem => item.Product_ID)</td> 
      ..... 
      <td>@Html.ActionLink("Delete", "Product_Delete","Home", new { idnumber = item.Product_ID })</td> 
     </tr> 
    } 
</table> 

我有以下操作方法鏈接

public ActionResult Product_Delete(string idnumber) 
{ 
    .............. 
} 

但一旦我發送這個idnumber變爲空作用方法

如何綁定正確的值。

+0

如果運行小提琴手或檢查網絡選項卡中的鏈接應該呈現爲/主頁/ Product_Delete;長度= <<一定數量>>。使用@ Stephen-Muecke回答的擴展方法。 – user1672994

回答

1

您將idnumber作爲HTML屬性呈現,而不是路由值。將其更改爲使用this overload

@Html.ActionLink("Delete", "Product_Delete", "Home", new { idnumber = item.Product_ID }, null)