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

时间:2013-09-14 23:26:52

标签: javascript ajax asp.net-mvc-3 controller

我正在尝试更改链接的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");
    }

如何导航到DeleteItem并发送参数?

1 个答案:

答案 0 :(得分:0)

您发送的参数与方法签名不匹配,因此模型绑定不会发挥作用。

更改以下内容

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

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