我很好奇这是如何运作的。在 MVC 中,您可以调用 View() 并将模型作为参数传递,但 RedirectToAction(至少是其化身之一)采用“routeValues”对象,该对象似乎是最接近的匹配。
如果您的模型传入此参数,该模型类型是否可以在后续操作方法中使用?或者是否存在一些警告,在某些情况下可能会妨碍准确翻译?
如果您需要在重定向后将一些复杂的对象传递给操作,您可能需要使用 Session 或 TempData:
From "什么是 ASP.NET MVC TempData http://www.devcurry.com/2012/05/what-is-aspnet-mvc-tempdata.html"
ASP.NET MVC TempData 字典用于在之间共享数据
控制器动作。 TempData 的值将一直存在,直到被读取或
直到当前用户的会话超时
默认情况下,TempData 使用 Session 来保存信息,但是,与 MVC 的大部分内容一样,这是一个扩展点,您可以在其中插入一个基于 Cookie 的提供商 http://brockallen.com/2012/06/11/cookie-based-tempdata-provider/如果你更喜欢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)