gpt4 book ai didi

asp.net-mvc - 将消息从 Action Controller 传递到另一个 Action Controller 的最佳方式是什么

转载 作者:行者123 更新时间:2023-12-01 07:59:55 28 4
gpt4 key购买 nike

我目前正在使用 MVC5。

想象一个 Controller ActionA 完成其工作并重定向到另一个 Controller ActionB 但还希望这第二种方法在其相关 View 上显示消息的场景。

如果Controller ActionA 设置了ViewBag.Message,然后调用RedirectToAction,那么当ActionB 启动时,该Message 的值就没有了。

在不使用 Session 的情况下将消息从一个 Action Controller 传递到另一个 Action Controller 的最佳方法是什么?

最佳答案

您可以使用 TempData :

操作 A:

TempData["Message"] = "Hi";

操作 B:
var message = TempData["Message"];

一旦您在 Action B 中调用 getter,该信息将自动从内存中删除。

This article是对 ASP.NET MVC 中可用的各种持久性技术的很好的解释。

关于asp.net-mvc - 将消息从 Action Controller 传递到另一个 Action Controller 的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20569913/

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