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:
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