Web開発など

Java, JS, CSS, HTML, Unity, C# のことなどを書いてます。フリーソフトの公開もしています。

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

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

対応方法

アクションの最後で、RedirectToActionをリターンすると良さそうです。

return RedirectToAction("他のメソッド名");

コード例

メソッドのみですが、コード例は以下の通りです。

[HttpGet]
[Route("bbs")]
public ActionResult Select([FromQuery] string? keyword) {
    // 処理は省略
    return View("bbs");
}

[HttpPost]
[Route("bbs-insert")]
public ActionResult Create([FromForm] Article article) {
    // 処理は省略
    return RedirectToAction("Select");
}

Createメソッドから、Selectにリダイレクトしています。