gpt4 book ai didi

.net - 在 MVC 应用程序中跨操作传递保存确认消息

转载 作者:行者123 更新时间:2023-12-04 00:46:52 25 4
gpt4 key购买 nike

我想在保存时在表单顶部显示“保存成功”消息。我遇到的问题是,当我保存它时,它正在执行 POST/Redirect/GET,所以我保存的操作不是我从中返回 View 的操作。

我曾尝试在 POST 操作中使用 ViewData,但由于重定向,它是跨请求的,因此当它处于 GET 时,ViewData 字典已被清除。

关于传递确认消息并将其存储以便在 View 中轻松访问的最佳方式有什么想法吗?

最佳答案

只要应用 PRG 模式,就使用 TempData 字典。例如你可以这样做:

Controller :

TempData["SuccessMessage"] = "Save Successful";

查看:

@if (! String.IsNullOrEmpty(TempData["SuccessMessage"]))
{
<div class="success">
<p> @TempData["SuccessMessage"] </p>
</div>
}

在整个应用程序中使用它的最佳方式是编写局部 View 。然后你只需要在你的布局中调用局部 View 并在你的操作中设置消息。

检查这些答案,可能会有用:

关于.net - 在 MVC 应用程序中跨操作传递保存确认消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7948889/

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