我有网址:
"/Communication/New/?memberId=-1"
在控制器中跟随方法
public ActionResult New(string subject, int memberId = 0)
{
//something
}
在JavaScript中我有:
href="/Communication/New/?memberId=-1"
location.pathname = href;
Firefox和Chrome不会抛出错误并触发新操作。 在控制台的Internet Explorer中,我找到:“SCRIPT2:URL无效。”
我已经尝试过“/ Communication / New?memberId = -1”,但同样的错误再次发生。
答案 0 :(得分:1)
路径名是主机名和查询字符串之间显示的URL部分。
?
表示查询字符串的开头。
您不能将查询字符串放在路径名中。
分配到location
而不是location.pathname
。