Mantenere Dati Nel Form Dopo Un Validate() Fallito

Ciao, qualcuno saprebbe dirmi come faccio a evitare il reset, di alcuni widget presenti nel mio form, dopo un validate fallito ? Esiste un modo ?

tnx ::)

Secondo me no, se il widget dipende dallo stato dell’oggetto (tipo una dropdownlist elaborata) scrivi il codice in modo che venga caricato correttamente.

Mi vien da pensare alla sessione, forse può tornarmi utile, quando esco dal form (validate(true)) la elimino. Può essere una soluzione ?! ::)

A me è capitato di mantenere valori estranei al model anche dopo errori di validazione mettendo dei campi hidden.

Se la validazione non andava a buon fine li rimandavo alla view prendendoli dal POST

Però mi sorge un dubbio: non sarebbe meglio limitarsi ad usare la validazione ajax?