Turinys
Programos dizainas su ASP.NET MVC suteikia mums galimybę derinti daugelį kūrimo metodų, jei jie neprieštarauja modelio, rodinio, valdiklio principui, su kuriuo galime naudoti tokius įrankius kaip Ajax kad mūsų programa būtų dinamiškesnė ir patrauklesnė vartotojui.Kalbant apie naudojimą Ajax mes turime kažką, kas yra skambučiai daliniai vaizdai, kurie yra ne kas kita, kaip informacija, sugeneruota mūsų valdikliuose ir kurią galime įtraukti į naudotojui rodomus paruoštus rodinius, todėl galime pasiekti labai įdomų asinchroninį įkėlimo efektą.
Dalinis atvaizdavimas
Kai prašome išteklių HTTP Pateikiamas atsakymas, šį atsakymą galime parodyti puslapyje, nes jį sudaro HTMLJei matome šią veiksmų formą, jei norime atnaujinti matomą puslapį, tiesiog atnaujiname ir jame turėtų būti rodoma nauja informacija.
TrūkumasKartais mums nėra patogu atnaujinti visą puslapį dėl to, kad jis yra labai brangus našumo lygiu arba tiesiog nėra optimalus vartotojams, todėl galime įkelti tik mus dominančią skiltį. tai naudojant Ajax y yra dalinių nuomonių pagrindas.
„Ajax“ elgesys
Prieš ką nors padarę ASP.NET pažiūrėkime, kaip Klasikinis „Ajax“, su pagalba „jQuery“ norime įkelti skyrių po to, kai puslapis buvo įkeltas, jo neatnaujinant, pažiūrėkime šį šaltinio kodą paveikslėlyje, kad suprastume, ką dažnai matysime šiuo kūrimo stiliumi:
Čia logika yra gana paprasta, mes turime elementą HTML kuris tarnauja kaip konteineris, pavyzdyje jis buvo vadinamas "konteineris" kad galėtume tai aiškiau matyti, nes spausdinsime duomenis, kuriuos gauname asinchroniškai, kai naudojame „Ajax“, tada matome, kad padedant „jQuery“ mes sakome, kad kai jis baigia įkelti mūsų HTML dokumentą, vykdykite metodą, vadinamą .load (), tai, ką ji daro, įkelia nuotolinį failą ir spausdina jį į parinkiklį.
Kuo turėtume įsitikinti?Turime užtikrinti, kad turėtume failą, į kurį skambiname metodas .load () tokiu būdu galime užtikrinti, kad viskas veiks teisingai, kitaip gausime 404 klaidą ir erdvė, kurioje informacija turėtų būti matoma, bus tuščia.
Tai geriausiai padeda mums plėtoti suvokimą daliniai vaizdai mūsų paraiškoje ASP.NET MVCMes tiesiog sukursime metodus ar veiksmus savo valdikliuose, kurie leis mums gauti dalinį rezultatą, kurį ketiname įtraukti į atrankas per Ajax, sudėtingumas yra mažas, nes sistema yra parengta tokio tipo užklausoms.
Baigę šį vadovėlį, mes jau šiek tiek daugiau sužinojome apie tai, kaip naudoti įvairias mums siūlomas priemones, kad sukurtume bazę, kuri leistų mums pasiekti mūsų vystymosi tikslus.