動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

対応4: MessageBox ↔ TempData + RedirectToAction(PRGパターン)

出典: Controller は WinForms の Form_Load 拡張版だと理解する — ASP.NET MVC 5 業務SE 入門対応4: MessageBox ↔ TempData + RedirectToAction(PRGパターン)

対応4: MessageBox ↔ TempData + RedirectToAction(PRGパターン) (csharp)#4a539581dded
// ✅ ASP.NET MVC版: TempData + RedirectToAction(PRGパターン)
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Save(CustomerVm model)
{
    _service.Save(model);
    TempData["Message"] = "保存しました";
    return RedirectToAction("Index");   // Post-Redirect-GetでF5二重登録を予防
}
 
public ActionResult Index()
{
    // TempDataは次のリクエストまで生存する→リダイレクト先で読める
    if (TempData["Message"] != null)
    {
        ViewBag.Message = TempData["Message"];
    }
    return View(_service.GetAll());
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #4a539581dded
  • lines: 19
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「対応4: MessageBox ↔ TempData + RedirectToAction(PRGパターン)」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

8
図鑑トップ