我需要在其中一个视图中传递一条注销成功消息,但我无法这样做。这是我所拥有的。
不起作用解决方案:
//LogController:
public ActionResult Logoff()
{
DoLogOff();
TempData["Message"] = "Success";
return RedirectToAction("Index", "Home");
}
// HomeController
public ActionResult Index()
{
return View();
}
索引 CSHTML 文件:
@Html.Partial("../Home/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"]
但我想要像我的第一个解决方案那样的东西。
在控制器中;
public ActionResult Index()
{
ViewBag.Message = TempData["Message"];
return View();
}
public ActionResult Logoff()
{
DoLogOff();
TempData["Message"] = "Success";
return RedirectToAction("Index", "Home");
}
然后你可以在视图中使用它,例如;
@ViewBag.Message
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)