将 jquery 变量传递给 @Url.Action MVC3


如何使用

Url.Action 将客户端变量传递给控制器。

我正在尝试这样做,但它不起作用

location.href = '@Url.Action("printtopdf","batch",new {allocationId=unSelected}))';

在上面的行中,"unSelected"是一个客户端变量和逗号分隔的值。

我认为这对你有用。我发现它更干净一些,是一种替代选择。

window.location = "/batch/printtopdf?allocationId=" + unSelected;

它代表

window.location = "/yourControllerName/yourActionMethodName?QueryStringId=" + yourVariable;
@Url.Action

服务器上创建链接,但unSelected仅存在于客户端上。您需要做的是将未选择的查询字符串附加到生成的链接中。

location.href = '@Url.Action("printtopdf","batch",new {}))' + '?allocationId=' + unSelected;

编辑:

我创建链接的方式假设链接不会有任何其他 queryString 参数,否则,您需要将"?"转换为"&"

最新更新