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: