ASP.NET MVC - Formulär

Innehållsförteckning
I webbapplikationer är det primära sättet för hur vi kan få data från en användare genom formereftersom vi i dem kan definiera fält med etiketter och göra dem fullständiga och sedan använda den informationen för att uppfylla våra mål.
I ASP.NET MVC konstruktionen av formulär är ganska enkel, eftersom det finns många metoder och verktyg som hjälper oss i generationen av HTML så att vi arbetar mindre och genom att gå med i formuläret med controlleråtgärderna kan vi generera en funktionalitet mycket snabbt.
Bygga formuläret
Som vi vet har begreppet form funnits på webben sedan dess start, det är en av de mest primitiva formerna av HTML att fånga data, men det betyder inte att den är föråldrad eller ineffektiv; Med de nya ändringarna och standarderna har formerna blivit allt fler i funktionalitet, deras kombination med Javascript låter dig utföra livevalideringar och vi kan styla dem så att de ser ut som vi vill. Låt oss se i följande bild ett formulär utan stilar:

ViktigASP.NET MVC har en preferens eftersom vi gör våra egna former, det är därför den erbjuder oss verktyg som kallas hjälpare som hjälper oss att bygga upprepande HTML på ett enklare sätt, vi har metoder som Html.TextBox, Html.Password och andra som hjälper oss att generera de fält som vi kommer att ha inom formuläret.
Vi ska skapa ett formulär med Rakapparat och de olika hjälpare som vi har tillgängliga, låt oss se koden och sedan dess förklaring:

Skapa 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örsta vi gör är att skapa en ny vy, vi kan kalla det Create.cshtml och inuti den här nya filen kommer vi att tömma innehållet i koden; i koden skriver vi först ett element HTML H2 detta är att fastställa en titel på dokumentet, sedan kommer den intressanta delen vi öppnar ett block Rakapparat med @använder sig av och inom detta block påbörjar vi konstruktionen av formuläret.
Inom varje block

vi åberopar de olika hjälparna, i det här fallet använder vi @ Html.LabelFor(model => model.Title) och @ Html.EditorFor(model => model.Title), om vi ser ut som parametrar som vi skickar en referens till modellattributet, på så sätt genererar vi element som motsvarar dem.
Vi upprepar processen för alla attribut i modellen som vi behöver och i slutet skapar vi ett HTML -element för att skicka informationen och slutligen stänger vi blocket Rakapparat som vi hade öppnat.
Med allt som beskrivs när du får tillgång till vyn från en kontrolleråtgärd kommer vi att ha ett formulär HTML giltigt att vi sedan kan bearbeta för att slutföra önskad funktionalitet, som vi ser trots att vi måste bygga formuläret manuellt, de olika verktygen för ASP.NET De tillåter oss att göra livet enklare för programmeraren genom att automatisera små fragment och minska mängden skriven kod.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave