这个问题似乎可以重复。但是我尝试了以下似乎无效的解决方案:
$ location.search('lang',null)
$ location.url($ location.path());
$ location。$$ search = {};
题:
当我第一次重定向到我的角度应用程序时,Url看起来像:
http://subdomain.domain.com/?lang=en-US#/UserList
当它命中我的Asp.Net控制器时(在BeginExecuteReady
上),我处理语言并设置区域性。现在要删除参数和问题选项,即“?lang = zh-CN”。
我为应用程序关闭了HTML5Mode。一些尖角螺纹表明不可能,因为:
更改没有html5历史记录的哈希以外的任何内容都会导致
浏览器重新加载。
请引导我走向光明。
最佳答案
$window.location.search = ''
这是对我有用的代码。