gpt4 book ai didi

asp.net-mvc - 在 HTTP Post 上显示成功对话框

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

我有一个要求,当用户成功发布一些表单数据时,我希望有一个模式对话框来显示 POST 是否成功,以及将 View 重置为空状态(如果成功)。

我该如何解决这个问题?

我的 POST 逻辑工作正常,但就目前情况而言,没有任何反馈表明操作是否成功。

最佳答案

答案1:

  public ActionResult Index(string message)
{
if(!string.IsNullOrEmpty(message)){
ViewData["successmessage"]=message; //Or you can use Viewbag
}
return View();
}

[HttpPost]
public ActionResult Index()
{
...............
return RedirectToAction("Index",new{ message="Saved successfully" });
}

只需在 View 上使用 Javascript 警报框提醒 ViewData["successmessage"] 即可。

在 View 上仅将警报框显示为 alert('@ViewData["successmessage"]')

答案2:

 [HttpPost]
public ActionResult Index()
{
...............
TempData["successmessage"] = "Saved successfully";
return RedirectToAction("Index");
}

查看(Index.cshtml):-

@{
var message = TempData["successmessage"] ?? string.Empty;
}

<script type="text/javascript">
var message = '@message';
if(message)
alert(message);
</script>

关于asp.net-mvc - 在 HTTP Post 上显示成功对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25199363/

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