gpt4 book ai didi

c# - 防止双重表单提交

转载 作者:太空狗 更新时间:2023-10-29 21:02:28 24 4
gpt4 key购买 nike

我有一个 ASP.NET MVC 3 应用程序,它有一个名为 Create 的 post 操作:

[HttpPost]
public virtual ActionResult Create(Issues issues)
{
if (ModelState.IsValid)
{
context.Issues.Add(issues);
context.SaveChanges();
return RedirectToAction("Index");
}
return View(issues);
}

如果我错误地双击提交按钮,它会创建 2 倍的问题。有没有办法在不使用 javascript 和禁用按钮的情况下防止这种情况,我认为使用 RedirectToAction 的全部用途是通过使用 Post/Redirect/Get 设计模式来防止这种情况?

最佳答案

简单的解决方案!

单击时禁用提交按钮。 结束。

$('submitButtonId').click(function(){
$(this).prop('disabled', true);
$(this).attr('disabled', 'disabled'); // for jQuery versions < 1.6.
});

关于c# - 防止双重表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9803286/

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