从HttpContext.Current访问TempData

Bow*_*opa 12 asp.net-mvc-3

如何从HttpContext.Current访问TempData?

Dar*_*rov 1

您不能/不应该TempData从访问HttpContext.Current。您需要一个控制器实例。不幸的是,因为您没有解释您的情况以及为什么需要这样做,所以我无法为您提供更好的选择。

  • 我正在创建一个以更友好/类型安全的方式包装 TempData 的类。它在内部使用 TempData,但我不想暴露这个事实。我不想像“new MyTempDataWrapper(this.TempData)”那样传递 TempData。如果 TempData 仅存储在 Session 中并且可以从 HttpContext.Current 访问 Session,为什么我不能从 HttpContext.Current 访问 TempData? (10认同)