wszystkie wpisy

NancyFx Razor Wiele przycisków na jednej stronie (Multiple submit on one form)

Jeżeli zdecydujemy się porzucić stare “web.form” i w warstwie widoku przejść na syntaks Razor, to wtedy spotykamy się z problemem “wiele akcji w jednej formie”. O ile podstawowa implementacja wygląda mniej więcej tak:

               

Ten syntaks oznacza, że każde naciśnięcie każdego przycisku (input type=“submit”) wewnątrz tego form’a spowoduje wywołanie akcji kontrolera:        

public MainModule(IDataStore dataStore)         {             Post[”/”] = parameters =>             {                  return null;             };         }

A co jeśli chcemy, mieć kilka przycisków w jednej formie, odpowiedzialnych za kilka osobnych akcji? Z NancyFx oraz drobną pomocą Ajax’a nie stanowi to żadnego problemu: