如何使用Url.Action将客户端变量传递给控制器?
我尝试这样做,但它不起作用。
location.href = '@Url.Action("printtopdf","batch",new {allocationId=unSelected}))';
在上面的代码中,'unSelected'是一个客户端变量,它包含了逗号分隔的多个值。
如何使用Url.Action将客户端变量传递给控制器?
我尝试这样做,但它不起作用。
location.href = '@Url.Action("printtopdf","batch",new {allocationId=unSelected}))';
window.location = "/batch/printtopdf?allocationId=" + unSelected;
window.location = "/yourControllerName/yourActionMethodName?QueryStringId=" + yourVariable;
@Url.Action
在服务器上创建链接,但 unSelected
仅存在于客户端。您需要做的是将 unSelected 查询字符串附加到生成的链接中。
location.href = '@Url.Action("printtopdf","batch",new {}))' + '?allocationId=' + unSelected;
编辑:
我创建链接的方式假设该链接不会有其他查询字符串参数,否则,你需要将'?'转换为'&'。