que tienen una aplicación ASP.NET MVC 3, que tiene una acción posterior a la llamada Create
:evitar la doble envíos de formularios
[HttpPost]
public virtual ActionResult Create(Issues issues)
{
if (ModelState.IsValid)
{
context.Issues.Add(issues);
context.SaveChanges();
return RedirectToAction("Index");
}
return View(issues);
}
Si hago doble clic en el botón de envío por error, se va a crear problemas de 2x. ¿Hay alguna manera de prevenir esto, sin el uso de javascript y deshabilitando el botón, pensé que el uso total de usar un RedirectToAction
era para evitar esto, mediante el uso del patrón de diseño Publicar/Redirigir/Obtener?
puede simplemente agregar algo como if (! Context.Issues.Exists (logic))? –
¡Simplemente deshabilite el botón de enviar cuando se haga clic! – gdoron
No existe tal método llamado Exists? – CallumVass