ページパスを変更すると、次のようになります。 localhost/XXX/fr - ページはフランス語で と書かれています: localhost/XXX/en - ページは英語です。 (テキストはリソースファイルから取得されます)。mvc3のコンボボックスの値に従ってURLを変更するには?
私はまた、値= en と値 "fr"の "英語"を含むコンボボックスを持っています。
今、選択した値でURLを変更するにはどうすればよいですか? 私は多分、私が何かlike-
controllerName/.../theSelectedValue
を書くsouldことを考えていたが、私はこれを行う方法を知りません。
(?選択した値である= jQueryので$("#combobox")[0].value
、私はjQueryの中でそれを書くことができます)
私はactualyこのやった:
var urlString = window.location.host; //the url with localhost:XXX only -and if it changes it will adjust itself
var Lang = $(this)[0].value; //en or fr
window.location = "http://" + urlString + "/" + Lang;
を今私は別の問題があります:ウィンドウを。 location - ページをリフレッシュし、$(this)[0] .value - は先頭に戻ります。たとえば、コンボボックスを「英語」から「フランス語」に変更すると、言語はフランス語に変更されます(ただし、URLは更新されません)。しかし、コンボボックスでは、選択されたフィールドは再び「英語」になります。ページがリフレッシュされます。 ...誰も私に何をすべきか教えてもらえますか?
ありがとうございます。
が、それはあなたが与えた方法でうまく動作しますが、あなたに感謝! – ParPar