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

Nar*_*esh 3 asp.net-mvc jquery-ui asp.net-mvc-3

如何使用Url.Action将客户端变量传递给控制器​​.

我想这样做,但它不起作用

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

在上面的行'unSelected'是客户端变量和逗号分隔值.

MVC*_*arl 5

我认为这对你有用.我发现它更清洁,是另一种选择.

window.location = "/batch/printtopdf?allocationId=" + unSelected;
Run Code Online (Sandbox Code Playgroud)

它代表

window.location = "/yourControllerName/yourActionMethodName?QueryStringId=" + yourVariable;
Run Code Online (Sandbox Code Playgroud)