0

使いやすさの理由から、エラー ページは次の行でユーザーに何かを伝える必要があります。

Sorry, we could not find this product in our database. You can go back to the previous page or search for a different product.

リンクはgo back戻るボタンと同じ機能を提供するはずです。

を使って実装してみRequest.UrlReferrerたのですが、スモークテストでヌルでした。ここでSOで答えを見つけました。これは、ブラウザを送信しないように設定できると言っています。

肝心なのは、それを信用してはならないということです。URL を GET 文字列に追加し、それに基づいてリダイレクトするだけです。

しかし、このビューは MVC の既定の例外処理フィルターを使用して表示されるため、そもそもユーザーをビューに送信しないため、これをコードに追加することはできません。

この機能が必要な場合は、独自の例外処理フィルターを作成する必要がありますか?それとも、より簡単な方法がありますか? 私がそれを書かなければならない場合、注意すべき落とし穴は何ですか? これがコードの複雑さの大幅な増加を意味し、ユーザーが自分の戻るボタンをクリックできるようにする場合は、リンク要件を削除する可能性がありますが、私には見積もりを行う経験がありません.

4

1 に答える 1

1

これを JavaScript で解決することをお勧めします。試す

window.history.back()

アンカー タグの onclick イベントとして。

于 2013-09-13T01:22:12.077 に答える