Mam 3 aplikacji ASP.NET MVC, który ma działanie postu zwanego Create
:zapobiec przesyłaniu podwójna forma
[HttpPost]
public virtual ActionResult Create(Issues issues)
{
if (ModelState.IsValid)
{
context.Issues.Add(issues);
context.SaveChanges();
return RedirectToAction("Index");
}
return View(issues);
}
Gdybym dwukrotnie kliknąć na przycisk złożenia przez pomyłkę, będziemy go utworzyć 2x problemów. Czy istnieje sposób, aby temu zapobiec, bez użycia javascript i wyłączając przycisk, myślałem, że całe użycie korzystania z RedirectToAction
było temu zapobiec, używając wzorca Post/Redirect/Get?
czy możesz po prostu dodać coś takiego, jak (! Context.Issues.Exists (logic))? –
Wystarczy wyłączyć przycisk przesyłania po kliknięciu! – gdoron
Nie ma takiej metody o nazwie Exists? – CallumVass