asp.net-mvc – 可以通過RedirectToAction傳遞模型嗎?
我正在使用mvc 2釋出候選人,並且想知道是否有任何方法可以使用RedirectToAction將模型傳遞給操作.
例如,我有一個編輯操作,它接受一個ID,並從資料庫載入記錄,在文字框中顯示當前值,並讓使用者編輯並單擊提交:
public ActionResult Edit(int ID)
然後我有一個HttpPost的編輯操作,該操作需要一個模型並更新資料庫:
[HttpPost] public ActionResult Edit(Administration.Models.ManagementCompanyModel model)
因為我已經擁有包含新資料的模型,所以我不想簡單地重新指向“細節”動作,我想以某種方式重定向到細節動作並傳遞模型.可能?
TempData["Model"] = YourModel; Return RedirectToAction("details");
並在細節動作中,檢查TempData [“Model”]!= null
並從那裡抓住它
http://stackoverflow.com/questions/1959945/can-you-pass-a-model-with-redirecttoaction