プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2019/12/03

ASP.NET Core の RedirectToAction でデータを保持する

event_note2019/12/03 6:50

ASP.NET Core のアクションメソッドで、RedirectToAction でリダイレクトした時にデータを保持する方法です。

この場合、データを保持するには TempData を使います。

環境

  • Visual Studio 2017
  • ASP.NET Core 2.2

前提

TempData を使うためにはセッションの設定を行っておく必要があります。

サンプル

public IActionResult Index()
{
    ViewData["key"] = TempData["key"];
    return View();
}

public IActionResult Foo()
{
    TempData["key"] = "Sample data";
    return RedirectToAction(nameof(Index));
}