我想做一些简单的事情。我有一个产品列表(带有名称属性),每个产品旁边都有一个“详细信息”按钮。当我点击按钮时,我希望产品的详细信息显示在列表旁边(没想到,我知道^^)。
到目前为止我所做的:
显示产品列表 - 显示每个产品的名称和按钮:
@foreach (var product in item.Value) {
<div>id : @product.product.PRODUCT_ID , name : @product.product.PRODUCT_NAME @Html.ActionLink("Details", "ProductDetails", new { id = product.product.PRODUCT_ID }, null)</div>
}
在另一个页面中显示产品的详细信息:
@model IEnumerable<MyService.PRODUCT>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.EPC_NUMBER)
</th>
<th>
@Html.DisplayNameFor(model => model.PRODUCT_NAME)
</th>
<th>
@Html.DisplayNameFor(model => model.MANUFACTURING_DATE)
</th>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.EPC_NUMBER)
</td>
<td>
@Html.DisplayFor(modelItem => item.PRODUCT_NAME)
</td>
<td>
@Html.DisplayFor(modelItem => item.MANUFACTURING_DATE)
</td>
</tr>
}
</table>
我现在想做的是:在同一视图中使用 2。当我单击详细信息按钮时,我的控制器的一个函数会以 product.id 作为参数调用,然后显示产品的详细信息。如何做我想做的事?谢谢 !