ASP.NET MVC - Gegevens naar de server verzenden via Ajax

Inhoudsopgave
Ajax dient niet alleen om zoekopdrachten uit te voeren en te voorkomen dat de pagina waarop de gebruiker aan het browsen is opnieuw wordt geladen, we kunnen deze tool ook gebruiken om gegevens naar de server te sturen, dit geeft ons een duidelijk voordeel in onze applicatie, zoals bij de zoekopdrachten, herlaad de hele pagina En het beste van alles is dat we niet per se onze benadering van controllers hoeven te veranderen.
We kunnen een traditionele controller hebben die gegevens ontvangt volgens de methode NA van HTTP en toch kunnen gebruiken Ajax, dit geeft ons een behoorlijk goede veelzijdigheid om onze applicaties te updaten en om meer dynamische applicaties te bouwen en meer gebruiksgemak voor de gebruiker.
Gegevens verzenden met JSON
We kunnen de gegevens via Ajax verzenden met: JSON, dit is te danken aan de manier waarop het linkt ASP.NET MVC de gegevens met het model, het herkent wanneer het JSON is of wanneer we de normale vormgegevens verzenden, daarom zeiden we dat we niet meer wijzigingen in onze controllers nodig hebben.
Nu we in dat opzicht alles duidelijk hebben, gaan we een klein voorbeeld zien in de volgende afbeelding, in dit voorbeeld gaan we een dataset maken en verzenden via Ajax naar een controlleractie van onze applicatie:

Hier kunnen we zien dat we onze gegevens maken in a JSON die we opslaan in de veilingvariabele, dan gebruiken we de snelkoppelingsmethode $ .post () van jQuery en binnen bellen we onze helper om de URL voor de actie te genereren Maken vanuit veilingcontroller en we geven als parameter onze variabele door die de bevat JSON.
Als we dat eenmaal hebben, moeten we het met onze controller ontvangen, omdat we een JSON en in theorie zouden we niets moeten veranderen, laten we eens kijken hoe de controller eruit ziet in het voorbeeld in de onderstaande afbeelding, zodat we een volledig beeld hebben van alles wat we moeten voltooien:

Hier hebben we dat het eerste wat we doen onze actie is om alleen parameters via de methode te ontvangen NA van HTTP, hiermee voorkomen we dat iedereen gegevens kan verzenden zonder onze toestemming, dan valideren we binnen de actie of wat we hebben ontvangen in overeenstemming is met het datamodel, en dit is waar het belangrijkste gebeurt, ASP.NET MVC heeft onmiddellijk gedetecteerd dat we een hebben verzonden JSON en het heeft de bijbehorende validatie gedaan, zonder dat we iets in het bijzonder hoeven te definiëren. Vervolgens doen we onze routinematige activiteit om de gegevens op te slaan en terug te keren naar de weergave, in het geval dat er een fout in de gegevens is, keren we terug naar de weergave Aanmaken.
Hiermee voltooien we deze tutorial, we zien dan dat als we onze applicatie een stap verder willen brengen, we het kunnen doen, we hoeven alleen maar het pad te kiezen dat we willen volgen, de nieuwste trends behandelen de constructie van applicaties met één pagina met behulp van verschillende kaders in Javascript het is behoorlijk winstgevend, als we hieraan toevoegen, kunnen we het laten werken ASP.NET MVC met JSON, zien we dan dat we beide technologieën op een heel eenvoudige manier kunnen combineren.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