ASP.NET MVC - Gegevens vastleggen en valideren

Inhoudsopgave
De overgrote meerderheid van de toepassingen MVC die we ontwikkelen die ze nodig hebben gegevens opslaan dat we in enige ondersteuning aan het model associëren, afhankelijk van het raamwerk is de manier waarop we de gegevenslaag zullen behandelen, maar over het algemeen is wat er wordt gedaan om de gegevens vast te leggen die uit een formulier komen, het vervolgens te valideren en ervoor te zorgen dat het voldoet aan de structuur en sla deze uiteindelijk op.
Zoals we zien, klinkt dit proces nogal generiek, om in detail te treden, moeten we de kenmerken van ASP.NET in elk van hen, waardoor we de gegevenspersistentie van onze applicatie kunnen opbouwen en deze zo complexer en completer kunnen maken.
Gegevens verzenden vanaf het formulier
Zoals we zouden moeten weten, gebruiken we normaal gesproken een formulier om gegevens van een gebruiker op een website vast te leggen, en als we die gegevens ook willen opslaan, gebruiken we meestal de POST-methode: van HTTP voor genoemd formulier om ons de gegevens te sturen.
Tot nu toe is er geen mysterie, als we nu toegang moeten hebben tot de gegevens die het formulier ons stuurt, hoeven we het alleen maar te vertellen ASP.NET dat neemt de waarden die uit de methode komen NA van HTTP en we zullen onze gegevens bij de hand hebben zodat we ze kunnen manipuleren.
Laten we in de volgende code kijken waar we naar verwijzen:

In de afbeelding zien we dat we net voor de methode binnen onze controller een nieuw element declareren [Http-bericht] Dit element is degene die ons toegang geeft tot de formuliergegevens, we kunnen ook opmerken dat we naast de methode een instructie hebben creëren ()Wat dit doet, is dat we een object uit een klasse kunnen instantiëren waarmee we de attributen en de gegevens die uit het formulier komen, matchen.
Valideer de gegevens
Hoewel er momenteel redelijk geavanceerde validaties in Javascript die ervoor zorgen dat de formuliergegevens zo schoon mogelijk bij onze controller aankomen, moeten we vaak een validatie op de server doen om veilig te zijn.
Belang van het valideren van de gegevensValideer de gegevens stelt ons in staat om onze logica te beschermen tegen mogelijke schadelijke gegevens die de gebruiker ons kan sturen of tegen mogelijke aanvallen door hackers die onze applicatie willen laten mislukken.
Laten we in de volgende afbeelding zien hoe we de gegevens valideren:

In het geval van het voorbeeld hebben we een veiling en valideren we het veld Eindtijd, dat wil zeggen, de einddatum moet minstens één dag lang zijn, we doen onze validatie met een voorwaarde, in het geval dat niet aan onze voorwaarde wordt voldaan, voegen we een modelfout en we geven het veld en het bericht door aan de gebruiker, als we de validatie doorgeven, gebruiken we de generieke validatie van het model ASP.NET MVC en tot slot volgen we het proces om de manipulatie van onze gegevens voort te zetten.
BelangrijkWe hebben de validatie kunnen doen die we hebben uitgelegd door Javascript op de klant, maar door deze extra validatie per server toe te voegen, schermen we onze logica af en vermijden we een veiling van minder dan één dag.
Bij het afronden van deze tutorial hebben we het proces van het opslaan van gegevens al voltooid en op onze beurt hebben we de gegevens vastgelegd en gevalideerd voor een optimale werking van onze applicatie.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
wave wave wave wave wave