如何将多个参数传递给控制器

How to pass multiple parameters to controller

本文关键字:参数传递 控制器      更新时间:2023-09-26

我正在尝试更改链接的 href,使其通过 JS 将两个参数带到另一个函数。当我单击一个元素时,应该会发生这种情况。

这是我的 Js 函数不起作用:

function Changehref(idProdukt, idOperation) {

 document.getElementById("deleteIcon").href = "Order/DeleteItem?id=" + idProdukt +   "&operationId=" + idOperation;
}

这是我在控制器订单中的函数

   public ActionResult DeleteItem(long idProduct, long idOperation)
    {
        var reg = new ProductRegistry();

        reg.DeleteProductionOrderOperation(SQLConnection, idProduct,idOperation);
        return View("Details");
    }

如何导航到删除项目并发送参数?

要发送的参数与方法签名不匹配,因此模型绑定不会启动。

在下面更改此设置

document.getElementById("deleteIcon").href = "Order/DeleteItem?id=" + idProdukt +   "&operationId=" + idOperation;

document.getElementById("deleteIcon").href = "Order/DeleteItem?idProduct=" + idProdukt +   "&idOperation=" + idOperation;