ASP.NET MVC - Viste parziali con Ajax

Sommario
Progettazione dell'applicazione con ASP.NET MVC ci dà la possibilità di combinare molte tecniche di sviluppo purché non violino il principio di Model, View, Controller, con cui possiamo utilizzare strumenti come Ajax per rendere la nostra applicazione più dinamica e attraente per l'utente.
Per quanto riguarda l'uso di Ajax abbiamo qualcosa che sono chiamate viste parziali, che non sono altro che informazioni che vengono generate nei nostri controller e che possiamo includere in viste già pronte che vengono mostrate all'utente, con questo possiamo ottenere un effetto di caricamento asincrono molto interessante.
Rendering parziale
Quando chiediamo una risorsa per HTTP Questo restituisce una risposta, possiamo mostrare questa risposta su una pagina poiché è composta da HTMLSe vediamo questa forma di azione se vogliamo aggiornare una pagina che stiamo vedendo, aggiorniamo semplicemente e dovrebbe mostrare le nuove informazioni.
SvantaggioCi sono alcune volte che non è conveniente per noi aggiornare un'intera pagina, perché è molto costoso a livello di prestazioni o semplicemente non è ottimale per gli utenti, per questo possiamo caricare solo la sezione che ci interessa, otteniamo questo usando Ajax y è la base per le viste parziali.
Comportamento dell'Ajax
Prima che tu possa fare qualsiasi cosa in ASP.NET vediamo come Ajax classico, con l'aiuto di jQuery quello che vogliamo ottenere è caricare una sezione dopo che la pagina è stata caricata senza doverla aggiornare, vediamo il seguente codice sorgente nell'immagine per avere un'idea di cosa vedremo frequentemente in questo stile di sviluppo:

Qui la logica è abbastanza semplice, abbiamo un elemento HTML che funge da contenitore, nell'esempio si chiamava "contenitore" in modo che possiamo vederlo più chiaramente, in esso è che stamperemo i dati che otteniamo in modo asincrono quando usiamo Ajax, vediamo quindi che con l'aiuto di jQuery gli diciamo che quando finisce il caricamento del nostro documento HTML eseguiamo un metodo chiamato .caricare (), questo è quello che fa, che carica un file remoto e lo stampa nel selettore.
Di cosa dobbiamo assicurarci?Quello che dobbiamo assicurarci è di avere il file a cui stiamo effettuando la chiamata nel metodo .load() in questo modo possiamo assicurarci che tutto funzioni correttamente, altrimenti avremo un errore 404 e lo spazio dove dovrebbero essere visualizzate le informazioni sarà vuoto.
Questo è ciò che meglio ci aiuta a sviluppare la realizzazione del viste parziali nella nostra applicazione di ASP.NET MVCStiamo semplicemente andando a sviluppare metodi o azioni nei nostri controllori che ci consentono di ottenere il risultato parziale che andremo a includere nei selettori tramite Ajax, il livello di complessità è basso poiché il framework è predisposto per questo tipo di richieste.
Con questo abbiamo terminato questo tutorial, abbiamo già visto qualcosa in più su come utilizzare i diversi strumenti che ci vengono offerti per costruire una base che ci porterà a raggiungere i nostri obiettivi di sviluppo.
wave wave wave wave wave