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

例如,假设我在foreach中有以下代码来生成表.在其中一列中有一个“单击此处查看更多详细信息”类型链接. PurchaseOrderNumber应创建指向“详细信息”页面的超链接,并传入PurchaseOrderNumber.示例:/ Sales / Details / 7000

    <td>
        @Html.ActionLink("Details", "Index", @Html.DisplayFor(m => item.PurchaseOrderNumber))
    </td>

相反,它只创建/ Sales?Length = 5的超链接

我该如何正确地做到这一点?

最佳答案 假设您的控制器名称为Sales,操作名称为Details,参数名称为id:

@Html.ActionLink("Click here for more details",
                 "Details",
                 "Sales",
                 new { id = item.PurchaseOrderNumber }, null)

MSDN

点赞