网络网格列 HTML.操作链接

本文关键字:操作 链接 HTML 网格 网络 | 更新日期: 2023-09-27 17:56:58

这是我的Webgrid:

{
    var grid = new WebGrid(Model, rowsPerPage: 15, ajaxUpdateContainerId: "PListGrid");
    @grid.GetHtml(
        tableStyle: "webgrid",
        headerStyle: "webgrid-header-a",
        footerStyle: "webgrid-footer",
        alternatingRowStyle: "webgrid-alternating-row",
        selectedRowStyle: "webgrid-selected-row",
        rowStyle: "webgrid-row-style",
        columns: 
            grid.Columns(
                grid.Column("ITEMNMBR", "Part #", canSort: true, 
                   format: (item) => Html.ActionLink(((string)item.ITEMNMBR),
                   "PCreate", "PartsLabor", new { ITEMNMBR = @item.ITEMNMBR }, null)),
                grid.Column("ITEMDESC", "Part Description", canSort: true)
                        ))
 }

当视图加载时,您将鼠标悬停在 ITEMNMBR/Part # 列的链接上,您会看到类似于以下内容的内容:

domain.com/PartsLabor/PCreate?ITEMNMBR=ABCDEFG

我还有一个视袋项目(CALLNBR)。 如何让操作链接解析为:

domain.com/PartsLabor/PCreate?ITEMNMBR=ABCDEFG&CALLNBR=123456

换句话说,如何将多个参数传递给 Html.ActionLink?

网络网格列 HTML.操作链接

像这样:

@Html.ActionLink("Link Text", "ActionName", "ControllerName", new {param = value, param2 = value2}, null)

只需将模型属性插入适当的位置,并注意参数名称必须与 Action 方法签名中的参数名称完全匹配。哦,不要错过最后的空值,你需要它!