1. ホーム
  2. c#

[解決済み】パラメータ付きRedirectToAction

2022-02-20 18:50:12

質問

アンカーから次のように呼び出すアクションがあります。 Site/Controller/Action/ID ここで IDint .

後日、コントローラからこの同じアクションにリダイレクトする必要があります。

これを行うための巧妙な方法はあるのでしょうか?現在、私は ID をtempdataに保存していますが 戻ってからf5を押して再びページを更新すると、tempdataが消えてページがクラッシュしてしまいます。

どうしたらいいですか?

RedirectToAction() メソッドの routeValues パラメータの一部として id を渡すことができます。

return RedirectToAction("Action", new { id = 99 });

これにより、Site/Controller/Action/99にリダイレクトされます。tempや何らかのビューデータは必要ありません。