作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在其中一个 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/
我是一名优秀的程序员,十分优秀!