2

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

产品视图:

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

控制器动作:

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

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

4

1 回答 1

0

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

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

于 2012-05-05T17:59:01.290 回答