gpt4 book ai didi

asp.net - 在 MVC2 中向用户传递消息

转载 作者:行者123 更新时间:2023-12-02 21:08:53 25 4
gpt4 key购买 nike

我的项目使用 ASP.NET MVC2。我想在操作后发送用户确认消息。

理想情况下:用户单击带有查询字符串的链接(即删除条目的链接) Controller 按照链接的说明执行操作,创建成功消息,并使用 RedirectToAction 删除 URL 中的查询字符串。新操作会显示成功消息。

有人建议我使用模型错误来执行此操作,但我认为这在这种情况下不起作用。

谢谢。

最佳答案

您可以使用TempData :

public ActionResult Index()
{
string message = TempData["message"] as string ?? string.Empty;
// send the message as model so that the view can print it out
return View("index", message);
}

[HttpPost]
public ActionResult DoWork()
{
// do some work
TempData["message"] = "Work done!";
return RedirectToAction("index");
}

内部TempData使用 session 来保存信息,但它会在下一个请求后自动清除,因此它仅在存储后的下一个请求中可用。

关于asp.net - 在 MVC2 中向用户传递消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3141111/

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