在Html.ActionLink中包含模型属性的语法是什么?



例如,假设我在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

最新更新