我有以下PartialView,我想调用Product_Delete
方法并在点击该链接后发送Product_ID
@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>
我有以下Action方法
public ActionResult Product_Delete(string idnumber)
{
..............
}
但是,一旦我在行动方法
中发送此idnumber
为空
如何绑定正确的值。
答案 0 :(得分:1)
您将idnumber
渲染为html属性,而不是路线值。将其更改为使用this overload
@Html.ActionLink("Delete", "Product_Delete", "Home", new { idnumber = item.Product_ID }, null)