ASP.NET MVC - Formulieren

Inhoudsopgave
In webapplicaties is de belangrijkste manier waarop we gegevens van een gebruiker kunnen verkrijgen via de formulieren, omdat we daarin velden met labels kunnen definiëren en deze compleet kunnen maken en die informatie vervolgens kunnen gebruiken om onze doelstellingen te bereiken.
In ASP.NET MVC de constructie van formulieren is vrij eenvoudig, omdat er veel methoden en hulpprogramma's zijn die ons helpen bij het genereren van de HTML zodat we minder werken en door het formulier te combineren met de controlleracties kunnen we heel snel een functionaliteit genereren.
Het formulier bouwen
Zoals we weten, bestaat het concept van vorm al sinds het begin op het web, het is een van de meest primitieve vormen van de HTML om gegevens vast te leggen, maar dit betekent niet dat ze verouderd of inefficiënt zijn; Met de nieuwe veranderingen en standaarden winnen de formulieren aan functionaliteit, hun combinatie met Javascript stelt u in staat om live validaties uit te voeren en we kunnen ze stylen zodat ze eruitzien zoals we willen. Laten we in de volgende afbeelding een formulier zien zonder stijlen:

BelangrijkASP.NET MVC heeft een voorkeur omdat we onze eigen formulieren maken, daarom biedt het ons tools genaamd helpers die ons helpen om repetitieve HTML op een eenvoudigere manier te bouwen, we hebben methoden zoals: Html.TextBox, Html.Wachtwoord en anderen die ons helpen de velden te genereren die we in de formulieren zullen hebben.
We gaan een formulier maken met Scheermes en de verschillende helpers die we beschikbaar hebben, laten we de code bekijken en vervolgens de uitleg:

Veiling maken

@using (Html.BeginForm ()) {

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

@ 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)

}

Het eerste wat we doen is een nieuwe weergave maken, we kunnen het noemen Create.cshtml en in dit nieuwe bestand zullen we de inhoud van de code leegmaken; in de code schrijven we eerst een element HTML H2 dit is om een ​​titel van het document vast te stellen, dan komt het interessante deel we openen een blok Scheermes met @gebruik makend van en binnen dit blok beginnen we met de constructie van het formulier.
Binnen elk blok

we roepen de verschillende helpers aan, in dit geval gebruiken we @ Html.LabelFor(model => model.Titel) en @ Html.EditorFor(model => model.Title), als we kijken, geven we als parameters een verwijzing door naar het modelattribuut, op deze manier zullen we elementen genereren die daarmee overeenkomen.
We herhalen het proces voor elk van de attributen van het model dat we nodig hebben en aan het einde maken we een HTML-element om de informatie te verzenden en uiteindelijk sluiten we het blok Scheermes die we hadden geopend.
Met alles wat wordt beschreven bij het openen van de weergave vanuit een controlleractie, hebben we een formulier HTML geldig dat we vervolgens kunnen verwerken om de gewenste functionaliteit te voltooien, zoals we zien ondanks het feit dat we het formulier handmatig moeten bouwen, de verschillende tools van ASP.NET Ze stellen ons in staat om het leven van de programmeur gemakkelijker te maken door kleine fragmenten te automatiseren en de hoeveelheid geschreven code te verminderen.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave