ho questa situazione:ASP.NET MVC pagina di carico con AJAX
Una pagina con una fisarmonica con 2 schede, si ha un elenco di PaymentMethods, il secondo ha un riepilogo dell'ordine con OrderLines, gli importi ei totali (reso come partialview). La selezione di un metodo di pagamento fa sì che i totali dell'ordine vengano ricalcolati, potrebbero essere applicati costi aggiuntivi ecc.
Qual è il modo consigliato di visualizzare i nuovi ordini in sequenza dopo aver selezionato un metodo di pagamento, utilizzando AJAX?
Fare una chiamata AJAX e ottenere tutti i nuovi importi, ordini, ecc. E impostare questi valori usando JS mi sembra inefficiente. La situazione ideale sarebbe se potessi effettuare una chiamata AJAX con il metodo di pagamento selezionato e questa chiamata restituirebbe l'HTML che posso usare per sostituire il vecchio riepilogo.
È errato eseguire il rendering di una vista parziale su HTML sul server e restituirlo utilizzando JSON? Qual è la migliore pratica per questa situazione?
Doh Non ho mai capito che potevi solo restituire una partialview! Grazie (ad entrambi)! – jaap
Invece di usare append puoi usare replaceWith o semplicemente $ ("# element"). Load (...) – kubal5003
sì ho notato che dalla risposta di @ rick :) impari qualcosa di nuovo ogni giorno. –