ASP.NET MVC - Skjemaer

Innholdsfortegnelse
I webapplikasjoner er den primære måten vi kan skaffe data fra en bruker på skjemaer, siden vi i dem kan definere felt med etiketter og gjøre dem komplette og deretter bruke denne informasjonen for å nå våre mål.
I ASP.NET MVC konstruksjonen av skjemaer er ganske enkel, siden det er mange metoder og verktøy som hjelper oss i generasjonen av HTML slik at vi jobber mindre og ved å bli med skjemaet med kontrollerhandlingene kan vi generere en funksjonalitet veldig raskt.
Å bygge skjemaet
Som vi vet har begrepet form eksistert på nettet siden oppstarten, det er en av de mest primitive formene for HTML å fange data, men dette betyr ikke at de er utdaterte eller ineffektive; Med de nye endringene og standardene har skjemaene blitt stadig mer funksjonelle, kombinasjonen med Javascript lar deg utføre livevalideringer, og vi kan style dem slik at de ser ut som vi vil. La oss se på bildet nedenfor et skjema uten stiler:

ViktigASP.NET MVC har en preferanse fordi vi lager våre egne former, det er derfor den tilbyr oss verktøy som kalles hjelpere som hjelper oss med å bygge repeterende HTML på en enklere måte, har vi metoder som Html.TextBox, Html.Password og andre som hjelper oss med å generere feltene vi vil ha innenfor skjemaene.
Vi skal lage et skjema ved hjelp av Barberhøvel og de forskjellige hjelpere som vi har tilgjengelig, la oss se koden og deretter forklaringen:

Opprett auksjon

@using (Html.BeginForm ()) {

@ Html.LabelFor (model => model.Title) @ Html.EditorFor (model => model.Title)

@ Html.LabelFor (model => model.Description) @ Html.EditorFor (model => model.Description)

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

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

}

Det første vi gjør er å lage et nytt syn, vi kan kalle det Create.cshtml og inne i denne nye filen vil vi tømme innholdet i koden; i koden skriver vi først et element HTML H2 dette er å etablere en tittel på dokumentet, så kommer den interessante delen vi åpner en blokk Barberhøvel med @ved hjelp av og i denne blokken starter vi konstruksjonen av skjemaet.
Innenfor hver blokk

vi påkaller de forskjellige hjelperne, i dette tilfellet bruker vi @ Html.LabelFor(model => model.Title) og @ Html.EditorFor(modell => modell.Tittel), hvis vi ser ut, som parametere, sender vi en referanse til modellattributtet, på denne måten genererer vi elementer som tilsvarer dem.
Vi gjentar prosessen for hver av attributtene til modellen vi trenger, og på slutten lager vi et HTML -element for å sende informasjonen, og til slutt lukker vi blokken Barberhøvel som vi hadde åpnet.
Med alt beskrevet når du får tilgang til utsikten fra en kontrollerhandling, vil vi ha et skjema HTML gyldig at vi deretter kan behandle for å fullføre ønsket funksjonalitet, som vi ser til tross for at vi må bygge skjemaet manuelt, de forskjellige verktøyene for ASP.NET De lar oss gjøre livet enklere for programmereren ved å automatisere små fragmenter og redusere mengden skriftlig kode.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave