În ASP.NET MVC construcția de forme este destul de simplă, deoarece există multe metode și utilități care ne ajută în generarea HTML astfel încât să lucrăm mai puțin și prin alăturarea formularului cu acțiunile controlerului putem genera o funcționalitate foarte repede.
Construirea Formei
După cum știm, conceptul de formă a existat pe web încă de la începuturile sale, este una dintre cele mai primitive forme ale HTML pentru a capta date, dar acest lucru nu înseamnă că este depășit sau ineficient; Odată cu noile schimbări și standarde, formularele au câștigat în funcționalitate, în combinația lor cu Javascript vă permite să efectuați validări live și le putem stiliza astfel încât să arate cum dorim. Să vedem în următoarea imagine un formular fără stiluri:
Vom crea un formular folosind Aparat de ras și diferitele ajutoare pe care le avem disponibile, să vedem codul și apoi explicația acestuia:
Creați licitație
@using (Html.BeginForm ()) {@ Html.LabelFor (model => model.Title) @ Html.EditorFor (model => model.Title)
@ Html.LabelFor (model => model.Descriere) @ Html.EditorFor (model => model.Descriere)
@ Html.LabelFor (model => model.StartPrice) @ Html.EditorFor (model => model.StartPrice)
@ Html.LabelFor (model => model.EndTime) @ Html.EditorFor (model => model.EndTime)
}
Primul lucru pe care îl facem este să creăm o nouă vizualizare, pe care o putem numi Create.cshtml iar în interiorul acestui nou fișier vom goli conținutul codului; în cod mai întâi scriem un element HTML H2 aceasta este pentru a stabili un titlu al documentului, apoi vine partea interesantă, deschidem un bloc Aparat de ras cu @ folosind iar în cadrul acestui bloc începem construcția formularului.
În cadrul fiecărui bloc
invocăm diferiții asistenți, în acest caz folosim @ Html.LabelFor(model => model.Titlu) și @ Html.EditorFor(model => model.Titlu), dacă privim, ca parametri trecem o referință la atributul modelului, în acest fel vom genera elemente care le corespund.
Repetăm procesul pentru fiecare dintre atributele modelului de care avem nevoie și la final creăm un element HTML pentru a trimite informațiile și în final închidem blocul Aparat de ras că am deschis.
Cu tot ce este descris atunci când accesăm vizualizarea dintr-o acțiune a controlerului, vom avea un formular HTML valabil că putem procesa apoi pentru a finaliza funcționalitatea dorită, așa cum vedem în ciuda faptului că trebuie să construim formularul manual, diferitele instrumente ale ASP.NET Acestea ne permit să ușurăm viața programatorului automatizând fragmente mici și reducând cantitatea de cod scris.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv