Inhoudsopgave
Een belangrijk onderdeel van webapplicaties is dat we persistentie kunnen hebben door gegevensopslag in verschillende databases. Wanneer we werken met de methodologie MVC We hebben een aspect dat het model is, hierin moeten we de structuur van onze gegevenspersistentie opslaan, dat wil zeggen, het moet direct gerelateerd zijn aan de Gegevensbestand.Om dit, dat we hebben beschreven logisch te maken, wordt gedaan dat de controller de gegevens indien nodig rechtstreeks naar het model vraagt en vervolgens alle bijbehorende regelingen treft om de relevante gegevens aan de weergave door te geven.
BekijkBag
Voordat we verder gaan met het gebruik van het model, moeten we eerst de methode kennen BekijkBag, dit werkt als een verpakker voor methode Gegevens bekijken zodat we een schonere implementatie kunnen maken bij het definiëren van de gegevens in de controller.
Laten we in de volgende afbeelding een definitie zien van de Over controller met behulp van deze methode:
Dan in ons zicht over.cshtml We kunnen de gegevens verkrijgen zoals we zien in de volgende code:
@ ViewBag.CompanyDescription
Gegevens uit het modelHet model is een uiterst belangrijke entiteit omdat het degene is die ons de structuur van de verschillende elementen van onze applicatie zal geven, dus wanneer een gebruiker gegevens wil verkrijgen, zullen deze zeker afkomstig zijn van een structuur die eerder door het model werd vertegenwoordigd.
Als we een kant-en-klaar model hebben zoals het volgende:
public class CompanyInfo {public string Name {get; set; } openbare tekenreeks Beschrijving {get; set; }}
We hebben toegang tot de eigenschappen ervan door een instantie in onze controller te maken, zoals we in de volgende afbeelding zien:
De gegevens in weergave ontvangen
Aangezien we de gegevens in de controller hebben vastgelegd die uit ons model komen, is het tijd om de weergave de gegevens te laten zien die de gebruiker verwacht te ontvangen na raadpleging van de bron.
Laten we de volgende code bekijken:
@ {var bedrijf = (CompanyInfo) ViewData.Model; }@ bedrijfsomschrijving
Het eerste wat we doen is een variabele matchen en vertellen dat dit het type model zal zijn dat moet worden gebruikt en bovendien koppelen we het aan de methode Gegevens bekijken, dit alles in een scheermes blok, dan hebben we eenvoudig toegang tot elke eigenschap van het model met een punt, omdat we kunnen zien dat het iets heel eenvoudigs is en niet ingewikkelder is, dit is te danken aan het feit dat de controller het meeste werk heeft gedaan.
Aan het einde van de tutorial weten we al hoe we gegevens uit een structuur van een model kunnen halen en deze vervolgens met behulp van de controller in de view kunnen tonen.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