我目前正在嘗試根據用戶的網站選擇更改語言,我有一個下拉菜單,通過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