MVC i potwierdzenie submita formularza.

0

Drodzy Forumowicze,

temat jest z pogranicza MVC i klasycznego webmasteringu więc mam nadzieję, że Admin się nie pogniewa za umieszczenie tematu tutaj :)
Mój problem nie wydaje się skomplikowany niemniej jednak strasznie się zamuliłem i potrzebuję podpowiedzi. Mianowicie mam formularze, które buduję w Razorze używając

@Ajax.BeginForm("NazwaAkcji", new AjaxOptions
{
    
})

Submit następuje poprzez klasyczny

<input type="submit" .../>

Jeśli chcę dodać klasycznego js'owego confirma przed submitem to wystarczy dodać wiadomość w AjaxOptions:

@Ajax.BeginForm("NazwaAkcji", new AjaxOptions
{
    Confirm = "Czy na pewno?"
})

Jak wiadomo, domyślne okienko z potwierdzeniem jest brzydkie jak noc i chciałbym użyć tutaj jakiejś biblioteki, np.: https://craftpip.github.io/jquery-confirm/
Chciałbym też zachować synchroniczność i walidację client-side, mam tu na myśli zablokowanie posta jeśli inputy z view modelu z atrybutem Required są puste. Nie mam jednak pomysłu w jaki sposób mogę użyć tej biblioteki i czy w ogóle taka podmianka domyślnego confirma jest zgodna ze sztuką.

Będę wdzięczny za wskazówki i pozdrawiam,
Dawid.

0

A gdyby po kliknięciu w ok na dialogu jquery robiło dopiero w callbacku

$("#jakis_tam_id").submit();

czy jak to tam było
no i w najnowszym mvc (przynajmniej w net core) możesz to ładniej zrobić dzięki tag helperom np. twoja forma mogła by wyglądać tak

<form asp-action="ActionName" method="POST">
</form>
0

Masz na myśli callback tej kontrolki, do której dałem link do githuba?

0

No pewnie jest jakiś event który możesz po kliknięciu ok obsłużyć, inaczej by te dialogi miały mały sens.

1 użytkowników online, w tym zalogowanych: 0, gości: 1