2011-12-05 2 views
0

私はC#.NET MVC3 Webアプリケーションを持っています。私は、モデルのリストを持つビューを持っています。このリストは長いため、ユーザーはビューを下にスクロールする必要があります。編集するビューでモデルの1つを選択すると、ユーザーは編集ビューに移動します。編集ビューを送信すると、ユーザーはリストビューにリダイレクトされます。ただし、リストビューはリストの一番上に表示されます。リストビューの[編集]ボタンをクリックした場所と同じ位置にユーザーをリダイレクトするにはどうすればよいですか?MVC3ナビゲーション、ブラウザの位置

答えて

1

他のページに移動するのではなく、モーダルのポップアップダイアログを使用してデータを編集する方が適しているでしょう。

あなたが望むことは可能ですが、それは痛みです。スクロールの場所をjavascriptで取得し、非表示のフィールドに保存し、編集ページにレコード番号やその他の情報を投稿してから、元のページに戻してから返信してください。値をポストし、それをjavascriptでスクロールします。

モーダル編集ダイアログだけを使用している場合は避けてください。ダイアログが消えると、ページは同じ場所に残ります。

+0

@MystereMan ....素晴らしいオプションです。私はそれを調べます。ありがとう – MikeTWebb

+0

@MikeTWebb - 別のオプションは、行内のインプレース編集を行うことです。それがあなたのために働くならば、それはさらに優れています。 –

+0

@マイス...ええと、編集中はフェーズ2で使用するものです – MikeTWebb

関連する問題