ASP.NET MVC - Visualizzazioni

Sommario
Il visualizza in MVC È il punto in cui l'utente può vedere i risultati delle sue azioni, quando accede a un URL e l'applicazione filtra e individua i controller necessari per eseguire l'azione dell'URL alla fine deve restituire una vista all'utente con alcuni risultato rilevante.
Questo in ASP.NET MVC viene gestito in modo molto simile a quello descritto, in cui i controllori localizzeranno la loro vista corrispondente e mediante il Visualizza () metodo passeranno i dati necessari per le viste.
Visualizzazioni
Al momento di risolvere la vista ASP.NET MVC dovrebbe restituire un'istanza di Visualizzarisultato Per inviare il contenuto alla vista, verrà localizzato grazie al nome dell'azione del controller.
Vediamo nell'immagine seguente come viene tradotto in codice quanto appena descritto:

In questo caso l'azione del controller è denominata Indice, quindi la nostra vista deve avere quel nome, quindi costruiamo il contenuto che vogliamo vedere, in questo caso lo facciamo con VisualizzaBag.Messaggio e infine usiamo il helper View() metodo per generare il ViewResult corrispondente.
Come possiamo vedere, questa è una struttura semplificata ma riassume come creare il contenuto della vista dal controller.
Visualizza posizione
Se seguiamo le convenzioni del framework dobbiamo tenere a mente che si aspetta che le viste si trovino in una cartella condivisa, detta cartella ha il nome Visualizzazioni.
In che modo il controller individua la vista?Questo è molto semplice, a seconda di chi appartiene il controller, cercherà una struttura simile all'interno del Cartella Visualizzazioni, per esempio se abbiamo a HomeController, tutte le visualizzazioni che genererà per prime, le cercherà in un percorso / Viste / Home dove deve esserci una vista che corrisponde all'azione in questo esempio Index.
Vediamo nell'immagine seguente come si presenta la directory in cui memorizziamo i file di visualizzazione:

ImportanteOra se una vista non si trova all'interno della cartella che corrisponde al suo controller, prima di scartare la ricerca, ASP.NET MVC e il suo sistema di routing farà una ricerca nella cartella condivisoAll'interno di questa cartella devono essere collocate tutte le viste che sono condivise da più controller, così come le porzioni di codice che vogliamo includere in altre viste.
Rasoio
Come molti framework attuali, le viste sono costituite da codice HTML, tuttavia, per introdurre contenuti dinamici, vengono utilizzati i linguaggi dei modelli.
In caso di ASP.NET MVC il Sintassi del rasoio, il vantaggio dell'utilizzo di Razor è che la sua sintassi è molto simile a C# o Visual Basic.NET, quindi avremo una breve curva di apprendimento per usare le sue funzionalità.
Ad esempio, vediamo il seguente codice che ci dice l'ora in cui viene mostrata la vista:
Questa pagina viene visualizzata nella data: @ DateTime.Now

Come vediamo è normale HTML tranne @ DateTime.Now, se usiamo il codice precedente, l'HTML risultante sarebbe:
Questa pagina è stata resa il 7/12/1941 7:38:00 AM

Alla fine di questo tutorial possiamo vedere che la creazione di viste non è affatto complicata e abbiamo rilevato che abbiamo bisogno di imparare un nuovo elemento che è il linguaggio Razor per ottenere il massimo da esse.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave