如何使用 Url.Action 将客户端变量传递给控制器。
我正在尝试这样做,但它不起作用
location.href = '@Url.Action("printtopdf","batch",new {allocationId=unSelected}))';
在上面的行中,'unSelected' 是一个客户端变量和逗号分隔的值。
如何使用 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 参数,否则,您需要转换“?” 至 '&'