Mam do zrobienia formularz z kilkoma krokami do uzupełnienia przez użytkownika (Step1, Step2, itd).
Dla każdego kroku tworzę nowy EditModel, bo każdy krok to osobna strona, a struktura w uproszczeniu wygląda tak:

public class ZbieraneDane
{
     public Step1EditModel Step1 {get; set;}
     public Step2EditModel Step2 {get; set;}
}
  1. Czy dobrą praktyką będzie zrobić to za pomocą serializacji czy może zapisywać każdy wykonany krok w sesji? Z góry odrzucam wersję z JQuery i ukrywaniem/pokazywaniem formularzy ponieważ nie chciałbym korzystać z JS.
  2. Czy gdyby u Was w pracy pojawiła się taka wątpliwość, to szef pozostawiłby Wam wybór sposobu rozwiązania problemu? czy musicie korzystać z rozwiązań wymuszonych przez szefa?