日期:2014-05-17  浏览次数:20456 次

mvc3 url.action传值的问题
function Report() {
  window.location.href = '@Url.Action("RewardReport",new{email="11111111",alias="222222"})';
  } 

我想后面传递的参数是通过页面取值赋进去的
例如: var e_mail=$("#mail").val();
如何把e_mail这个值让new{ email= ""}来接收

------解决方案--------------------
这个不行,你只能自己去拼URL了,@后面的是在Server端运行的,而jQuery是客户端运行的
------解决方案--------------------
JS中不要用@url.action
换成
window.location.href = "/controller/action/?email="+XXX+"&alias="+XXX
------解决方案--------------------
看样子是GET方式

你完全可以 window.location.href='@Url.Action("RewardReport")'+'?email='+mail;