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