ASP.NET MVC - Formularer

Indholdsfortegnelse
I webapplikationer er den primære måde, hvorpå vi kan hente data fra en bruger, gennem former, da vi i dem kan definere felter med etiketter og gøre dem komplette og derefter bruge disse oplysninger til at opfylde vores mål.
I ASP.NET MVC konstruktionen af ​​formularer er ganske enkel, da der er mange metoder og hjælpeprogrammer, der hjælper os i generationen af HTML så vi arbejder mindre, og ved at slutte os til formularen med controllerhandlingerne kan vi meget hurtigt generere en funktionalitet.
Opbygning af formularen
Som vi kender begrebet form har eksisteret på nettet siden dets begyndelse, er det en af ​​de mest primitive former for HTML at indsamle data, men det betyder ikke, at det er forældet eller ineffektivt; Med de nye ændringer og standarder har formularerne været ved at vinde i funktionalitet, deres kombination med Javascript giver dig mulighed for at udføre livevalideringer, og vi kan style dem, så de ser ud, som vi vil. Lad os se i det følgende billede en formular uden stilarter:

VigtigASP.NET MVC har en præference, fordi vi laver vores egne former, derfor tilbyder den os værktøjer, der kaldes hjælpere der hjælper os med at opbygge gentagne HTML på en enklere måde, har vi metoder som Html.TextBox, Html.Kodeord og andre, der hjælper os med at generere de felter, vi vil have inden for formularerne.
Vi skal oprette en formular ved hjælp af Barbermaskine og de forskellige hjælpere som vi har til rådighed, lad os se koden og derefter dens forklaring:

Opret auktion

@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 gør, er at oprette en ny visning, vi kan kalde det Opret.cshtml og inde i denne nye fil vil vi tømme indholdet af koden; i koden skriver vi først et element HTML H2 dette er for at etablere en titel på dokumentet, så kommer den interessante del, vi åbner en blok Barbermaskine med @ved brug af og inden for denne blok starter vi konstruktionen af ​​formularen.
Inden for hver blok

vi påberåber os de forskellige hjælpere, i dette tilfælde bruger vi @ Html.LabelFor(model => model.Title) og @ Html.EditorFor(model => model.Title), hvis vi ser ud som parametre, sender vi en reference til modelattributten, på denne måde genererer vi elementer, der svarer til dem.
Vi gentager processen for hver af attributterne i modellen, som vi har brug for, og i slutningen opretter vi et HTML -element for at sende oplysningerne, og til sidst lukker vi blokken Barbermaskine at vi havde åbnet.
Med alt beskrevet, når du får adgang til visningen fra en controllerhandling, har vi en formular HTML gyldigt, at vi derefter kan behandle for at fuldføre den ønskede funktionalitet, som vi ser på trods af at vi skal bygge formularen manuelt, de forskellige værktøjer til ASP.NET De giver os mulighed for at gøre livet lettere for programmøren ved at automatisere små fragmenter og reducere mængden af ​​skrevet kode.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave