Ho un viewmodel di base sul lato server, lascia che sia in C # e ASP.NET Core lato server, ad esempio:
public class BookViewModel
{
public string Id { get; set; }
public string Name { get; set; }
//other properties removed for brevity
}
Quindi, lo mando alla pagina del cliente.
Sul lato client, ho un'interfaccia utente ricca con alcuni framework MVVM Javascript.
Questi framework manipolano i viewmodels come capisco. Quindi, il problema è che non capisco cosa dobbiamo fare veramente con i visualmodels sul lato client?
Voglio dire, se voglio inviare il mio viewmodel dal client al server tramite Ajax, ho bisogno di definire esplicitamente tutte le proprietà di quel viewmodel. Quindi, ho bisogno di definire esplicitamente tutti i miei viewmodels lato server, come oggetti Javascript in file speciali, qualunque sia. Come posso evitare un simile lavoro di routine?