window.location.href = '@Url.Action("RewardReport",new{email="11111111",alias="222222"})';
}
我想后面传递的参数是通过页面取值赋进去的
例如: var e_mail=$("#mail").val();
如何把e_mail这个值让new{ email= ""}来接收
4 个解决方案
#1
这个不行,你只能自己去拼URL了,@后面的是在Server端运行的,而jQuery是客户端运行的
#2
我现在遇到了点问题,
<a href='excel'>导出报表</a>
<form id="form1" action="month" method="post">
查询条件部分
<input type="submit" value="查询" />
</form>
主要是导出报表没法取到下面form中查询条件,又不能用ajax的方法,因为用ajax最后要返回一个执行结果,导致excel导不出来
<a href='excel'>导出报表</a>
<form id="form1" action="month" method="post">
查询条件部分
<input type="submit" value="查询" />
</form>
主要是导出报表没法取到下面form中查询条件,又不能用ajax的方法,因为用ajax最后要返回一个执行结果,导致excel导不出来
#3
JS中不要用@url.action
换成
window.location.href = "/controller/action/?email="+XXX+"&alias="+XXX
换成
window.location.href = "/controller/action/?email="+XXX+"&alias="+XXX
#4
看样子是GET方式
你完全可以 window.location.href='@Url.Action("RewardReport")'+'?email='+mail;
你完全可以 window.location.href='@Url.Action("RewardReport")'+'?email='+mail;
#1
这个不行,你只能自己去拼URL了,@后面的是在Server端运行的,而jQuery是客户端运行的
#2
我现在遇到了点问题,
<a href='excel'>导出报表</a>
<form id="form1" action="month" method="post">
查询条件部分
<input type="submit" value="查询" />
</form>
主要是导出报表没法取到下面form中查询条件,又不能用ajax的方法,因为用ajax最后要返回一个执行结果,导致excel导不出来
<a href='excel'>导出报表</a>
<form id="form1" action="month" method="post">
查询条件部分
<input type="submit" value="查询" />
</form>
主要是导出报表没法取到下面form中查询条件,又不能用ajax的方法,因为用ajax最后要返回一个执行结果,导致excel导不出来
#3
JS中不要用@url.action
换成
window.location.href = "/controller/action/?email="+XXX+"&alias="+XXX
换成
window.location.href = "/controller/action/?email="+XXX+"&alias="+XXX
#4
看样子是GET方式
你完全可以 window.location.href='@Url.Action("RewardReport")'+'?email='+mail;
你完全可以 window.location.href='@Url.Action("RewardReport")'+'?email='+mail;