Asp.net-Mvc

將模型傳遞給 RedirectToAction()

  • May 13, 2017

我很好奇這是如何工作的。在 MVC 中,您可以呼叫 View() 並將模型作為參數傳遞,但 RedirectToAction(至少是其化身之一)採用“routeValues”對象,這似乎是最接近的匹配項。

如果您的模型在此參數中傳遞,該模型類型是否可以在後續操作方法中使用?或者在某些情況下是否存在可能妨礙準確翻譯的警告?

如果您需要在重定向後將一些複雜的對像傳遞給操作,您可能希望使用 Session 或 TempData:

來自“什麼是 ASP.NET MVC TempData

ASP.NET MVC TempData 字典用於在控制器操作之間共享數據。TempData 的值一直持續到它被讀取或目前使用者的會話超時

預設情況下,TempData 使用 Session 來保存資訊,但是,與 MVC 的大部分內容一樣,這是一個可擴展點,如果您願意,您可以在其中插入基於 Cookie 的提供程序

引用自:https://stackoverflow.com/questions/13957041