Quando è più appropriato utilizzare le chiamate asincrone dalla vista per ottenere i dati e prepopolarli lato server quando si crea l'istanza di viewmodel?
Ad esempio, se la mia vista ha alcuni menu a discesa che devono essere caricati con valori per l'utente. Quando potrebbe essere meglio aggiungere List al viewmodel vs fare una chiamata ajax su $ (document) .ready.
Ovviamente, una volta può essere preferibile, è quando non sono l'autorità nell'elenco di elementi nel menu a discesa (ovvero effettuare una chiamata a un'altra API Web).
Al di fuori di questo, qual è l'approccio giusto qui? Mi sembra che la compilazione di questi menu a discesa nel controller sia troppo ingombrante.