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:
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.