gpt4 book ai didi

c# - 如何在 ASP.Net MVC 的 RedirectToAction 中传递临时数据

转载 作者:行者123 更新时间:2023-11-30 12:21:47 27 4
gpt4 key购买 nike

我需要在其中一个 View 中传递一条注销成功消息,但我无法这样做。这是我的。

无效解决方案:

 //LogController:
public ActionResult Logoff()
{
DoLogOff();
TempData["Message"] = "Success";
return RedirectToAction("Index", "Home");
}

// HomeController
public ActionResult Index()
{
return View();
}

索引 CSHTML 文件:

@Html.Partial("../Home/DisplayPreview")

DisplayPreview CSHTML 文件:

   @TempData["Message"] 

工作解决方案

public ActionResult Logoff()
{
DoLogOff();
return RedirectToAction("Index", "Home", new { message = "Logout Successful!" });
}

public ActionResult Index(string message)
{
if (!string.IsNullOrEmpty(message))
TempData["Message"] = message;
return View();
}

索引 CSHTML 文件:

   @TempData["Message"] 

但我想要类似于我的第一个解决方案的东西。

最佳答案

在 Controller 中;

public ActionResult Index()
{
ViewBag.Message = TempData["Message"];
return View();
}
public ActionResult Logoff()
{
DoLogOff();
TempData["Message"] = "Success";
return RedirectToAction("Index", "Home");
}

然后你就可以在 View 中使用它了;

@ViewBag.Message

关于c# - 如何在 ASP.Net MVC 的 RedirectToAction 中传递临时数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43939693/

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