是否可以将 javascript 变量作为参数传递给@url.Action(),因为据我所知可能存在服务器和客户端问题,我的要求是我必须根据过滤器和 ajax 调用下载文件不适用于下载文件。所以我对有效但无法实现的@url.Action() 进行了编码,任何人都可以建议我如何将参数传递给@url.Action() 或任何其他方法。
这是我的代码
<a href="@Url.Action("Export", new { SelectedAccountType="1", FromDate = "2014-02-02", ToDate = "2014-02-02", SelectedAccount = "", SelectedUser = "", SelectedTeam = "" })" class="btn-primary" id="exportbutton2"> Export as CSV</a>
这是我要分配给@Url.Action 的参数
<script type="text/javascript">
var accountType = $('#SelectedAccountType').val();
var fromDate = $('#FromDate').val();
var toDate = $('#ToDate').val();
var accountId = $('#SelectedAccount').val();
var userId = $('#SelectedUser').val();
var teamId = $('#SelectedTeam').val();
</script>