2009-08-24 19 views
4

私は、自分の閲覧履歴の前のページにリダイレクトする必要があります。私はASP.net MVC 1.0を使用しています。私はこれを達成するためにJavaScriptを使用したくない。すべてのポインタ?ASP.net MVCを使用した戻るボタン機能

答えて

0

アクション内でパラメータ「returnUrl」を取ってから、RedirectResultを返すことができます。それはすべきです。

詳細については、VS2008の既定のテンプレートASP.NET MVCプロジェクトのアカウントコントローラを参照してください。

+0

これは自分のサイト内のページでのみ有効です。 –

5

Request.UrlReferrerプロパティを使用すると、リンクをレンダリングできます。たぶん、このように約

<a href="<%= Request.UrlReferrer %>">Back</a> 
+0

ブラウザがリファラーをブロックすると、これはうまくいかず、多くの人がこれをやっているようです。 –

+0

正直言ってその問題は一度もありませんでした。私はOPが自分のサイトのリスクであるかどうかを判断する必要があると思います。 –

+0

企業ファイアウォールの背後にあるときに参照元をブロックするのはかなり一般的です。 – Nathan

0

そして、何:それは良く見えるので、この場合は

<a class="ImageBtn" href="previous.html" onClick="history.back();return false;">Go back</a> 

あなたは画像をasignすることができます。

+0

これはjavascriptを使用しています...イメージを追加すると、ページの読み込み量が増えます... CSSを使用してプレチスを実装する方が効果的です。 – Ruskin

+0

実際には、アイデアは "クラス"でCSSを使用することでもありませんでした "NOT" –

関連する問題