当前位置: 代码迷 >> ASP.NET >> mvc3 url.action传值的有关问题
  详细解决方案

mvc3 url.action传值的有关问题

热度:8276   发布时间:2013-02-25 00:00:00.0
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;
  相关解决方案