gpt4 book ai didi

asp.net-mvc - RedirectToAction 后 ViewBag 为 NULL(+ ViewBag 重新初始化)

转载 作者:行者123 更新时间:2023-12-03 11:09:23 27 4
gpt4 key购买 nike

我有 RedirectToAction 作为 Controller 中的返回值,在我看来我使用 ViewBag。虽然在 RedirectToAction 之后 ViewBag 变空是一个众所周知的问题。当我在 OnActionExecuting 方法的重载 Controller 中重新初始化 ViewBag 值时遇到问题。 ViewBag 又是空的。
但问题是在我的本地 PC (win7) 上它工作正常,但在网络托管服务器 (win 2008) 上它崩溃了。那么有人可以帮忙说一下是什么原因造成的吗?也许这是一个设置或什么?

最佳答案

ViewBag 和 ViewData 只在当前请求中存活。 TempData 是您使用重定向(并且仅在那时)时使用的东西:http://rachelappel.com/when-to-use-viewbag-viewdata-or-tempdata-in-asp.net-mvc-3-applications清楚地说明了这一点:

[...] the TempData object works well in one basic scenario:

  • Passing data between the current and next HTTP requests

关于asp.net-mvc - RedirectToAction 后 ViewBag 为 NULL(+ ViewBag 重新初始化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10109447/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com