2012-03-03 117 views
0

我目前正在尝试根据用户的网站选择更改语言,我有一个下拉菜单,通过ajax操作链接调用方法来更改语言设置。问题是,语言不会改变正确的方式,我不得不改变到另一个页面,看看有什么不同。我想知道是否有办法刷新实际页面的理由,就像在浏览器中按F5一样。asp.net MVC网站全球化

在此先感谢。

回答

2

的JavaScript:

window.location.reload(true); 

指定true指示浏览器总是从服务器重新加载,而不是可能使用它的缓存。

+0

感谢Kendaleiv,我详细展示了面对同一问题的人的解决方案。 ' '@ Ajax.ActionLink(item.Text “SwitchLanguage”, “语言”, 新{LANG = item.Value}, 新AjaxOptions {列举HTTPMethod = “POST”,的onSuccess =“重新加载“})' – Oflocet 2012-03-03 16:28:27

+0

谢谢......这帮助了我一个无关的场景! – MattW 2012-03-03 16:37:04

0

更好的办法是用新的语言修改当前Url并做一个重定向。所以它会重定向到具有更新url的同一页面。