ASP.NET MVC - Gedeeltelijke weergaven

Inhoudsopgave
In webapplicaties hebben we secties die dynamische gegevens bevatten, maar het bijzondere is dat deze secties in verschillende delen van onze applicatie kunnen worden hergebruikt. Om dit te bereiken in ASP.NET MVC we hebben een bron genaamd gedeeltelijke weergaven, deze vertrouwen op de robuustheid van het raamwerk om echt interessante functionaliteiten te genereren.
Gedeeltelijke weergaven
Gedeeltelijke weergaven zijn een andere benadering dan Lay-outs aangezien dit geen sjabloon is waarin de code zal worden opgenomen en omdat hun doel niet is dat alles op een homogene manier wordt gezien, het doel van een gedeeltelijke weergave is om gegevens te tonen en een functionaliteit te hebben, maar dat we deze in meerdere delen van de pagina kunnen toepassen en dat we ze maar één keer hoeven te schrijven.
Een mogelijke toepassing hiervan kan bijvoorbeeld zijn op een veilingsite waar we een sectie moeten plaatsen met de laatste veilingen die op het item zijn toegepast, een kleine foto en de prijs, in plaats van deze code in elke weergave te moeten schrijven we kunnen de applicatie een gedeeltelijke weergave maken.
Een gedeeltelijke weergave genereren
Om een ​​gedeeltelijke weergave te genereren, moeten we eerst beslissen wat er nodig is, dan doen we onze logica en vertalen we het in een bestand, dit bestand moet in de map gaan Gedeeld van keer bekeken, dat wil zeggen, het gaat in de gedeelde map van onze applicatie.
Laten we in de volgende afbeelding de code bekijken die we nodig hebben om te bereiken wat we in het voorbeeld hadden genoemd:

Ja we gaan tot in detail, we zien dat wij importeren ons model in dit geval genaamd Veiling aangezien het een veiling is, schrijven we de inhoud en aan elke sectie die we toevoegen met Scheermes de waarde om af te drukken, zoals we kunnen zien, is dit helemaal niet ingewikkeld.
Als we dan deze gedeeltelijke weergave willen gebruiken, moeten we gebruik maken van Html.Gedeeltelijk () op deze manier kunnen we genereren wat we al hebben gebouwd als onderdeel van een andere weergave.
Laten we de code schrijven die we zouden gebruiken om te bereiken wat we hebben uitgelegd:
 @model IEnumerable

Resultaten

@foreach (var veiling in Model) {@ Html.Partial ("Veiling", veiling)}

Als we zien wat er gebeurt, is het dat we eerst een foreach doen om elk van de elementen die in het model zijn opgeslagen door te nemen, dan geven we dit door aan onze gedeeltelijke weergave Veiling door het Html.Gedeeltelijke () methode en daarnaast geven we de naam ervan door zonder de bestandsextensie.
Dit kunnen we bereiken dankzij de verschillende Helpers die we in het kader hebben, deze methode Html.Gedeeltelijk () werkt net als Weergave (), met het verschil dat de eerste bedoeld is om inhoud te genereren als onderdeel van andere weergaven.
NutDeze methode die we hier hebben laten zien, is heel handig om secties te genereren en de complexiteit en hoeveelheid code in onze applicaties te verminderen, maar het echte gebruik wordt bereikt wanneer we deze methoden gebruiken in combinatie met AJAX, zodat we optimaal gebruik kunnen maken van de tools van ASP.NET MVC.
Hiermee ronden we deze tutorial af, we hebben al een nieuwe tool waarmee we zo min mogelijk code kunnen schrijven terwijl we de functionele secties van onze pagina's vergroten.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