ASP.NET MVC - Moduli

Sommario
Nelle applicazioni web, il modo principale in cui possiamo ottenere dati da un utente è attraverso il forme, poiché in essi possiamo definire campi con etichette e completarli e quindi utilizzare tali informazioni per raggiungere i nostri obiettivi.
Nel ASP.NET MVC la costruzione delle forme è abbastanza semplice, poiché ci sono molti metodi e utilità che ci aiutano nella generazione del HTML in modo che lavoriamo di meno e unendo il modulo con le azioni del controller possiamo generare una funzionalità molto rapidamente.
Costruire la forma
Come sappiamo il concetto di forma è esistito sul web sin dal suo inizio, è una delle forme più primitive del HTML acquisire dati, ma ciò non significa che siano obsoleti o inefficienti; Con i nuovi cambiamenti e standard, le forme stanno guadagnando in funzionalità, la loro combinazione con Javascript ti consente di eseguire convalide dal vivo e possiamo modellarle in modo che appaiano come vogliamo. Vediamo nell'immagine seguente un form senza stili:

ImportanteASP.NET MVC ha una preferenza perché creiamo le nostre forme, ecco perché ci offre strumenti chiamati aiutanti che ci aiutano a creare HTML ripetitivo in un modo più semplice, abbiamo metodi come Html.TextBox, Html.Password e altri che ci aiutano a generare i campi che avremo all'interno dei moduli.
Creeremo un modulo usando Rasoio e il diverso aiutanti che abbiamo a disposizione, vediamo il codice e poi la sua spiegazione:

Crea asta

@using (Html.BeginForm ()) {

@ Html.LabelFor (modello => modello.Titolo) @ Html.EditorFor (modello => modello.Titolo)

@ Html.LabelFor (modello => modello.Descrizione) @ Html.EditorFor (modello => modello.Descrizione)

@ Html.LabelFor (modello => modello.StartPrice) @ Html.EditorFor (modello => modello.StartPrice)

@ Html.LabelFor (modello => modello.EndTime) @ Html.EditorFor (modello => modello.EndTime)

}

La prima cosa che facciamo è creare una nuova vista, possiamo chiamarla Create.cshtml e all'interno di questo nuovo file svuoteremo il contenuto del codice; nel codice scriviamo prima un elemento HTML H2 questo serve per stabilire un titolo del documento, poi arriva la parte interessante apriamo un blocco Rasoio insieme a @usando e all'interno di questo blocco iniziamo la costruzione della forma.
All'interno di ogni blocco

stiamo invocando i diversi aiutanti, in questo caso stiamo usando @ Html.LabelFor(modello => modello.Titolo) e @ Html.EditorFor(model => model.Title), se guardiamo, come parametri passiamo un riferimento all'attributo model, in questo modo genereremo elementi che corrispondono ad essi.
Ripetiamo il processo per ciascuno degli attributi del modello di cui abbiamo bisogno e alla fine creiamo un elemento HTML per inviare le informazioni e infine chiudiamo il blocco Rasoio che avevamo aperto.
Con tutto ciò che viene descritto quando si accede alla vista da un'azione del controller avremo un modulo HTML valido che possiamo quindi elaborare per completare la funzionalità desiderata, come vediamo nonostante il fatto che dobbiamo costruire il modulo manualmente, i diversi strumenti di ASP.NET Ci consentono di semplificare la vita al programmatore automatizzando piccoli frammenti e riducendo la quantità di codice scritto.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