信念:MVC 必用 PRG (Post-Redirect-Get)。但單純 PRG 導致驗證訊息無法顯示、表單資料被清空。參考 Rashid 文章第 13 點最佳實踐:使用 ImportModelStateFromTempData / ExportModelStateToTempData 兩個 ActionFilter,在 POST Action 驗證失敗時將 ModelState 存入 TempData,重導向 GET Action 時自動恢復,保留驗證訊息與使用者輸入。
(程式碼片段保留)