Asp.net-Mvc
將模型傳遞給 RedirectToAction()
我很好奇這是如何工作的。在 MVC 中,您可以呼叫 View() 並將模型作為參數傳遞,但 RedirectToAction(至少是其化身之一)採用“routeValues”對象,這似乎是最接近的匹配項。
如果您的模型在此參數中傳遞,該模型類型是否可以在後續操作方法中使用?或者在某些情況下是否存在可能妨礙準確翻譯的警告?
如果您需要在重定向後將一些複雜的對像傳遞給操作,您可能希望使用 Session 或 TempData:
ASP.NET MVC TempData 字典用於在控制器操作之間共享數據。TempData 的值一直持續到它被讀取或目前使用者的會話超時
預設情況下,TempData 使用 Session 來保存資訊,但是,與 MVC 的大部分內容一樣,這是一個可擴展點,如果您願意,您可以在其中插入基於 Cookie 的提供程序。