2014-06-26 120 views
0

如何在不使用TemptData的情況下重定向到另一個動作時傳遞模型數據,如示例中所示。 是否有另一種方法將EmployeeViewModel從「AddEmployee」操作傳遞到「預覽」操作而不使用TempData/Session?Mvc在不使用Temp數據的情況下傳遞數據「RedirectToAction」

public ActionResult AddEmployee(EmployeeViewModel employeeViewModel) 
{ 
    TempData["employee"] = employeeViewModel; 
    return this.RedirectToAction("Preview"); 
} 

public ActionResult Preview() 
{ 
    var model = TempData["employee"] as EmployeeViewModel; 
    return this.View("Preview", employeeViewModel); 
} 
+0

你谷歌?請參閱http://stackoverflow.com/questions/3363842/asp-net-mvc-redirect-to-action-need-to-pass-data –

+0

L-Three我需要傳遞整個模型而不是字符串。模型有許多屬性,包括集合,枚舉值等, –

回答

0

檢查這個

return RedirectToAction("Index", new { exception = EmployeeViewModel}); 
+0

請在問題的下面添加註釋類型的解決方案。 – Lal

相關問題