asp.net-mvc - 在 Controller 之间传递 TempData

标签 asp.net-mvc asp.net-mvc-5

我的问题很简单,TempData 如何在不同的 Controller 之间传递?当然,由于 Controller 上下文不同,一个 Controller 不应该能够访问另一个 Controller 中的临时数据,而临时数据可以简单地在单个 Controller 上下文中的Action Results之间传递。

但是假设这种情况需要通过 TempData 进行跨 Controller 通信,并且 TempData 将是一个要求(无论这是一个好的实践还是坏的实践),这可能吗?

最佳答案

是的,这是可能的,因为 TempData 由 SessionState 支持。 它本质上是 session 状态的一种特殊情况,具有较短的生命周期。

这是一个类似的问题/答案 Passing data between different controller action methods

关于asp.net-mvc - 在 Controller 之间传递 TempData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27097617/

相关文章:

c# - 如何使用 Bootstrap 添加事件样式

entity-framework - 加载时间过长

c# - StaticPagedList 以及 POST 表单 : No parameterless constructor defined for this object

c# - 通知操作总是返回状态码 293 : The callback URL is either absent or incorrect

asp.net-mvc - 我应该在这里使用 View 模型吗?

ASP.NET MVC - 将搜索条件作为输入,并在同一 View 中显示结果

c# - 属性不适用于模型 ASP.NET MVC 5

css - 在 Firefox 的服务器上找不到字体

android - 如何使用Mvc JsonResult返回纯html

javascript - 在 javascript 中将 onclick 事件设置为 C# URL 操作?