如何在ActionLink中使用/传递隐藏字段值

时间:2012-05-05 16:56:34

标签: asp.net-mvc parameter-passing hidden-field html.actionlink

我在actionlink参数中传递隐藏字段值时遇到问题:

的ProductView:

@Html.ActionLink("ProductCompare", 
                 "ProductCompare", 
                 new { ProductIds= **hdnSelectedProductId**)
@Html.Hidden("hdnSelectedProductId")

控制器操作:

public ActionResult ProductCompare(string ProductIds)
{
    return View();
}

当用户选择任何产品时,我会继续使用javascript将产品ID放入hdnSelectedProductId。 现在,当用户单击ProductCompare链接时,我想将此隐藏字段值传递给控制器​​。 请指导我。

1 个答案:

答案 0 :(得分:0)

一种解决方案是使用jQuery附加一个click事件,该事件将读取隐藏字段并将其附加到链接的href属性。

另一个解决方案是在ViewData中存储该值(如果您知道它将是什么)并使用它而不是隐藏字段值。