asp.net - ASP.NET MVC3:戻るボタンが機能しない

原文 asp.net asp.net-mvc-3

だから私はMVC3を使用していて、元のページに戻るための次のコードを知っています。ユーザーが以前にいた場所。

<input type="button" class="cancel" value="Back" onclick="location.href='@Request.UrlReferrer.ToString()'"/>


上記のように、送信ボタンとキャンセルボタンがあります。

問題は、送信が失敗し、サーバー側の検証を使用してキャッチされた場合に発生します。

したがって、キャンセルボタンはページを更新するだけなので、期待どおりに機能します。


この問題を解決するにはどうすればよいですか?
ビューを介して検索URLを渡してページを編集する簡単な方法はありますか?各ページでパラメータを作成して送信する必要はありません。
答え
使用しているコードは信頼できません。常に機能することを100%保証することはできません。このような状況になるでしょう。

解決策はありますが、不格好で面倒です。それらが必要とされないように単にあなたの場所を設計することはよりよいです。たとえば、戻りURLをクエリ文字列として渡すことができます。
関連記事

asp.net - テキストボックス内のカーソル位置を移動する

asp.net - 有効期限が切れてもASP.NETブラウザーがCookieを削除しない

c# - C#MySqlConnector 6.4.4 LAST_INSERT_ID()As INT64?

asp.net - ASP.NETおよびYouTubeプライバシー

c# - DocxファイルへのHTMLコンテンツ

javascript - ASP.NET Webページに会社のフォロワー数を表示する

c# - オブジェクトのJSON配列の解析

asp.net - ASP.NET; ASP.NETメンバーシップでリモートHTMLページから別のASPXページにログインするにはどうすればよいですか

c# - プログラムが正しいバージョンのITextSharpを使用しないのはなぜですか?

c# - ASP.Netフォーム上のデータの変更を監視する最も効率的な方法は何ですか?