我目前正在尝试根据用户的网站选择更改语言,我有一个下拉菜单,通过ajax操作链接调用方法来更改语言设置。问题是,语言不会改变正确的方式,我不得不改变到另一个页面,看看有什么不同。我想知道是否有办法刷新实际页面的理由,就像在浏览器中按F5一样。asp.net MVC网站全球化
在此先感谢。
我目前正在尝试根据用户的网站选择更改语言,我有一个下拉菜单,通过ajax操作链接调用方法来更改语言设置。问题是,语言不会改变正确的方式,我不得不改变到另一个页面,看看有什么不同。我想知道是否有办法刷新实际页面的理由,就像在浏览器中按F5一样。asp.net MVC网站全球化
在此先感谢。
的JavaScript:
window.location.reload(true);
指定true
指示浏览器总是从服务器重新加载,而不是可能使用它的缓存。
更好的办法是用新的语言修改当前Url并做一个重定向。所以它会重定向到具有更新url的同一页面。
感谢Kendaleiv,我详细展示了面对同一问题的人的解决方案。 ' '@ Ajax.ActionLink(item.Text “SwitchLanguage”, “语言”, 新{LANG = item.Value}, 新AjaxOptions {列举HTTPMethod = “POST”,的onSuccess =“重新加载“})' – Oflocet 2012-03-03 16:28:27
谢谢......这帮助了我一个无关的场景! – MattW 2012-03-03 16:37:04