2010-11-23 6 views
2

かなりの時間ページを処理した後、顧客はトップレベルの設定を変更することはできないが、 。MVCのトップレベルパラメータを更新するときに現在のページを維持する

に例えばセイ:

ユーザーがページをデフォルトに行くには、部分的なビューをロードしているUserSettingsをクリックします。その部分には、アドレス、パスワード、その他のような複数のリンクがあります。アドレス(これらのいずれか)をクリックすると、部分的に部分的に読み込まれます。これはもちろん、URLバーに "MyProject/User/1"というリンクを維持します。

ユーザーがトップレベルでユーザー1からユーザー2に変更されると、URLが「MyProject/User/2」に更新され、一致するアクションがロードされます。しかし、私は以前から(MyProject/User/2、UserSettingsをクリックし、Addressをクリックして)ユーザーの選択を維持することはできません。

最初からこれを知っていれば、私は全く違ったことをしていましたが、プロジェクト終了後に顧客からの依頼がありましたので、簡単な方法があるかどうか調べてみましょう。 か否か。

var foo = window.location.pathname; 

しかし、それは唯一私が既に持っている、これまでどのような私に与える:私も、私は私が上だよ何の正確なページを把握するために、このような何かをしようとしたことを追加することができます

<select id="drpUser" > 
    <option id="1" </option> 
    <option id="2" </option> 
    <option id="3" </option> 
</select> 


$("#drpUser").change(function(event){  
    window.location = '/User/Index/' + $("#drpUser :selected").attr('id'); 
}); 

URLバー、および潜在的にロードされている部分に関する情報は含まれません。現時点でどのパーシャルが動的にロードされているかを確認する方法はありますか?

基本的には、表示 - >部分表示 - >部分表示を読み込みます。ビューの設定を変更しても、ビュー - >パーシャルビュー - >パーシャルビューを維持したいが、新しいユーザの場合

答えて

0

を理解できるようにあなたのコードの一部を追加してください現時点でこれを行う方法はありません。それは今のところ答えです。

0

1つのオプションは、異なるセクションのタブを使用してダイアログウィンドウにUserSettingsをロードすることです住所、パスワード、その他)。それに応じてメインページを更新します。

これはあなたのために良い選択肢である場合は、より良い「「トップレベルのドロップダウン」であるかを説明し、人々がより良い私はそこにISN怖い質問

+0

私はいくつかのコードを追加しました。どのように動作し、どのように動作するかを説明するのは難しいことです。私は誰もが少なくともこれから何かを作ることができることを願っています。 – MrW

+0

しかし、私はまだ部分的なものがゲームのどこに来るのか理解していません。 – Lorenzo

+0

基本的には、表示 - >部分表示 - >部分表示を読み込んでいます。ビューの設定を変更するが、ビュー - >パーシャルビュー - >パーシャルビューを維持したいが、今度は新しいユーザー用に変更する。 – MrW

関連する問題