使いやすさの理由から、エラー ページは次の行でユーザーに何かを伝える必要があります。
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 の既定の例外処理フィルターを使用して表示されるため、そもそもユーザーをビューに送信しないため、これをコードに追加することはできません。
この機能が必要な場合は、独自の例外処理フィルターを作成する必要がありますか?それとも、より簡単な方法がありますか? 私がそれを書かなければならない場合、注意すべき落とし穴は何ですか? これがコードの複雑さの大幅な増加を意味し、ユーザーが自分の戻るボタンをクリックできるようにする場合は、リンク要件を削除する可能性がありますが、私には見積もりを行う経験がありません.