Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

ASP.NET Core 他のアクションにリダイレクトする方法

ASP.NET Core の MVCコントローラーで、同じクラス内のアクション(メソッド)にリダイレクトする方法を書いていきます。

目次

  1. 対応方法
  2. コード例

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メソッドにリダイレクトしています。