ASP.NET Core の MVCコントローラーで、同じクラス内のアクション(メソッド)にリダイレクトする方法を書いていきます。
目次
- 対応方法
- コード例
1. 対応方法
リダイレクト先のメソッド名を指定して、RedirectToAction をリターンします。
return RedirectToAction("メソッド名");
2. コード例
コードの例は以下の通りです。
[HttpPost] [Route("bbs-insert")] public IActionResult Create([FromForm] Article article) { // 処理は省略 return RedirectToAction("Select"); } [HttpGet] [Route("bbs")] public IActionResult Select([FromQuery] string? keyword) { // 処理は省略 return View("bbs"); }
Createメソッドから、Selectメソッドにリダイレクトしています。