ASP.NET MVC - Delvisa vyer

Innehållsförteckning
I webbapplikationer har vi avsnitt som innehåller dynamiska data, men det säregna är att dessa avsnitt kan återanvändas i olika delar av vår applikation. För att uppnå detta i ASP.NET MVC vi har en resurs som heter delvisningar, dessa förlitar sig på ramens robusthet för att skapa riktigt intressanta funktioner.
Delvisa vyer
Partiella åsikter är ett annat tillvägagångssätt än Layouter eftersom dessa inte är en mall där koden kommer att inkluderas och eftersom deras syfte inte är att allt ses på ett homogent sätt, målet med en delvis syn är att visa data och ha en funktionalitet men att vi kan tillämpa den i flera delar av sidan och vi behöver bara skriva den en gång.
Till exempel kan en möjlig tillämpning av detta vara på en auktionssajt där vi måste placera ett avsnitt med de senaste auktionerna som har tillämpats på varan, ett litet foto och priset, istället för att behöva skriva den här koden i varje vy vi kan göra ansökan till en delvis vy.
Skapa en delvis vy
För att generera en delvis vy måste vi först bestämma vad den ska ta, sedan gör vi vår logik och vi översätter den till en fil, den här filen måste gå i katalogen Delad av vyer, det vill säga det går i den delade mappen i vår applikation.
Låt oss se i följande bild koden vi behöver för att uppnå det vi nämnde i exemplet:

Ja vi går i detalj vi ser det vi importerar vår modell i detta fall kallas Auktion eftersom det är en auktion, skriver vi innehållet och till varje avsnitt vi lägger till med Rakapparat värdet att skriva ut, som vi kan se är detta inte alls komplicerat.
Om vi ​​vill använda denna delvy måste vi använda den Html.Partial () på detta sätt kan vi generera det vi redan byggt som en del av en annan vy.
Låt oss skriva koden som vi skulle använda för att uppnå det vi har förklarat:
 @modell IEnumerable

Resultat

@foreach (var auktion i modell) {@ Html.Partial ("Auktion", auktion)}

Om vi ​​ser vad som händer är det att vi först gör en förundersökning för att gå igenom vart och ett av elementen som är lagrade i modellen, sedan överför vi detta till vår delvy Auktion genom Html.Partial () -metod och bredvid detta skickar vi namnet på det utan filtillägget.
Vi kan uppnå detta tack vare de olika Hjälpare som vi har i ramen, denna metod Html.Partial () fungerar ungefär som Visa (), skiljer sig åt genom att den första är avsedd att generera innehåll som en del av andra vyer.
VerktygDenna metod som vi har visat här är ganska användbar för att generera sektioner och minska komplexiteten och mängden kod i våra applikationer, men den verkliga användningen uppnås när vi använder dessa metoder i samband med AJAX, så vi kan få ut det mesta av verktygen ASP.NET MVC.
Med detta avslutar vi den här handledningen, vi har redan ett nytt verktyg som gör att vi kan skriva minsta möjliga mängd kod samtidigt som vi ökar de funktionella delarna på våra sidor.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave