加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 将模型传递给RedirectToAction()

发布时间:2020-12-16 03:37:59 所属栏目:asp.Net 来源:网络整理
导读:我很好奇这是如何工作的.在MVC中,您可以调用View()并将模型作为参数传递,但RedirectToAction(至少其中一个版本)采用“routeValues”对象,该对象似乎是最接近的匹配. 如果您的模型在此参数中传递,那么该模型类型是否可用于后续操作方法?或者是否涉及可能在某
我很好奇这是如何工作的.在MVC中,您可以调用View()并将模型作为参数传递,但RedirectToAction(至少其中一个版本)采用“routeValues”对象,该对象似乎是最接近的匹配.

如果您的模型在此参数中传递,那么该模型类型是否可用于后续操作方法?或者是否涉及可能在某些情况下阻止准确翻译的警告?

解决方法

如果您需要在重定向后将一些复杂对象传递给一个动作,您可能想要使用Session或TempData:

从“What is ASP.NET MVC TempData”

ASP.NET MVC TempData dictionary is used to share data between
controller actions. The value of TempData persists until it is read or
until the current user’s session times out

默认情况下,TempData使用Session来保存信息,但是,与大部分MVC一样,这是一个可扩展点,如果您愿意,可以插入Cookie-based provider.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读