前提・実現したいこと
ブラウザバックする際に、引数の関係で有効期限切れになってしまうのを回避したいです。
発生している問題・エラーメッセージ
今、自分が書いてるコードを簡略化したのが下記のようなコードです。
ControllerName → Second → Thirdの順でフォームに値を入れて進んでいきます。
ここで、ControllerName/Third
までアクセスして、Second
にブラウザバックで戻る際に有効期限切れになってしまうのを回避したいです。
該当のソースコード
csharp
1public class ControllerNameController : Controller 2{ 3 public ActionResult Index() 4 { 5 return View(); 6 } 7 8 public ActionResult Second(string args) 9 { 10 // 引数argsを数値を処理 11 // 省略 12 return View("Second"); 13 } 14 15 public ActionResult Third(string args) 16 { 17 // 引数argsを数値を処理 18 // 省略 19 return View("Third"); 20 } 21}
試したこと
引数にデフォルトの値を設定し、引数がない場合は、セッションから値を取ってくるといったコードを書いて検証したのですがダメでした。
戻るボタンをオーバーライドして、戻る用のフォームを作成し、戻るボタンが押されたらフォームから飛ぶ方法もありだと思ったのですが、端末がIE7なのでaddeventlistenerが対応しておらずできず。
Can I Use addeventlistener
あなたの回答
tips
プレビュー