0

オブジェクトのコレクションを一覧表示するページと、オブジェクトの詳細の詳細ページがあります。リストの各行には、詳細ページへのリンクがあります。

詳細ページの下部に、ハードコーディングされた [戻る] リンクがあり、そこから来たばかりのリスト ページに移動します。

ここまでは順調ですね。

しかし今、私はまた、新しいダッシュボード ページから詳細ページにリンクしたいと考えています。

リストをクリックして詳細ページに移動するときにリストページを覚えて、正しいリストページに戻ることができるスマートな方法は何ですか?

私はセッションについて考えましたか、それとも「from」ページをコントローラーアクションパラメーター形式で読み取ることができますか?

4

2 に答える 2

1

詳細を表示するオブジェクトのIDに加えて、クエリ文字列パラメーターとしてgo-backリンクをdetailsアクションに渡すことができます。

public ActionResult Details(int id, string returnUrl)
{
    ...
}

次に、returnUrlパラメーターを対応するビューで使用して、Go-Backリンクを生成できます。

于 2012-12-03T09:22:31.593 に答える
0

public ActionResult Details(int id, string returnUrl) { ... }

ビューでタグ名が「returnurl」の非表示の値を設定します。ユーザーがボタンをクリックすると、このページに移動し、returnurl で値を見つけることができます。

returnurl の値に応じて、必要なページに移動できます。

よろしく、 Pavan.G

于 2012-12-03T09:35:08.173 に答える