Innehållsförteckning
Applikationsdesign med ASP.NET MVC ger oss möjlighet att kombinera många utvecklingstekniker så länge de inte strider mot principen Model, View, Controller, med vilken vi kan använda verktyg som t.ex. Ajax för att göra vår applikation mer dynamisk och attraktiv för användaren.Angående användningen av Ajax vi har något som är samtal delvisningar, som inte är annat än information som genereras i våra kontroller och som vi kan inkludera i färdiga vyer som visas för användaren, med detta kan vi uppnå en mycket intressant asynkron laddningseffekt.
Delvis återgivning
När vi begär en resurs för HTTP Detta ger ett svar, vi kan visa detta svar på en sida eftersom det består av HTMLOm vi ser denna form av åtgärd om vi vill uppdatera en sida som vi ser, uppdaterar vi helt enkelt och den bör visa den nya informationen.
NackdelDet finns ibland att det inte är bekvämt för oss att uppdatera en hel sida, antingen för att det är väldigt dyrt på prestandanivå eller så är det helt enkelt inte optimalt för användare, för detta kan vi bara ladda det avsnitt som intresserar oss, vi uppnår detta med Ajax y är grunden för delvisningar.
Ajax beteende
Innan du kan göra någonting ASP.NET låt oss se hur Klassisk Ajax, med hjälp av jQuery vad vi vill uppnå är att ladda en sektion efter att sidan har laddats utan att behöva uppdatera den, låt oss se följande källkod i bilden för att få en uppfattning om vad vi kommer att se ofta i denna utvecklingsstil:
Här är logiken ganska enkel, vi har ett element HTML som fungerar som en behållare, i exemplet kallades det "behållare" så att vi kan se det tydligare, i det är att vi ska skriva ut data som vi får asynkront när vi använder Ajax, vi ser då att med hjälp av jQuery vi berättar att när det är klart att ladda vårt HTML -dokument kör du en metod som kallas .load (), det här gör den, som laddar en fjärrfil och skriver ut den i väljaren.
Vad ska vi se till?Det vi måste se till är att vi har filen som vi ringer till i metod .load () på detta sätt kan vi se till att allt fungerar korrekt, annars får vi ett 404 -fel och utrymmet där informationen ska ses blir tomt.
Detta är det som bäst hjälper oss att utveckla förverkligandet av delvisningar i vår tillämpning av ASP.NET MVCVi kommer helt enkelt att utveckla metoder eller åtgärder i våra kontroller som gör att vi kan få det delresultat som vi ska inkludera i väljarna via Ajax, komplexiteten är låg eftersom ramverket är förberett för denna typ av förfrågningar.
Med detta avslutade vi denna handledning, vi såg redan lite mer om hur vi använder de olika verktygen som erbjuds oss för att bygga en bas som leder oss att uppnå våra utvecklingsmål.