Il modulo HTML è controllato utilizzando i modelli Knockout JS e jQuery. La convalida di jQuery di base è in uso per convalidare i campi. Il modulo viene serializzato su JSON e inviato all'azione del controller MVC utilizzando AJAX. L'azione del controller MVC esegue la convalida del modello sul lato server, aggiunge errori a ModelState.Visualizza errori utilizzando Knockout JS + MVC + Convalida modello lato server?
Qual è la prassi migliore per tornare quegli errori al cliente - iterazione attraverso errori di ModelState e aggiungendoli alla raccolta chiave/valore di errori nella risposta JSON?
Come si visualizzano errori sul client? Come si "lega" la collezione di errori chiave/valore ai campi rilevanti sul modello?
Dire che c'è un campo "nome" sul modello, con una casella di testo corrispondente resa dal template jQuery. Come si accetta l'errore per il campo "nome" nella raccolta di errori e si visualizza il messaggio di errore sotto la casella di testo "nome"?
Dopo aver esaminato la seconda opzione (Knockout Validation) mi chiedevo come sarebbe possibile mappare gli attributi di convalida da un modello di visualizzazione MVC al metodo .extend() in Knockout? – Ryan