例如,假设我在foreach中有以下代码来生成一个表。在其中一列中有一个"点击这里查看更多细节"类型的链接。PurchaseOrderNumber应该创建一个指向Details页面的超链接,并传递PurchaseOrderNumber。例如:/销售/细节/7000
<td>
@Html.ActionLink("Details", "Index", @Html.DisplayFor(m => item.PurchaseOrderNumber))
</td>
相反,它只创建超链接到/Sales?长度= 5
我如何正确地做到这一点?
假设控制器名称为Sales
,动作名称为Details
,参数名称为id
:
@Html.ActionLink("Click here for more details",
"Details",
"Sales",
new { id = item.PurchaseOrderNumber }, null)
查看MSDN