Turinys
Žiniatinklio programose yra skyrių, kuriuose yra dinaminių duomenų, tačiau ypatumas yra tas, kad šiuos skyrius galima pakartotinai naudoti įvairiose mūsų programos dalyse. Norėdami tai pasiekti per ASP.NET MVC mes turime išteklių pavadinimu daliniai vaizdai, jie remiasi sistemos tvirtumu, kad sukurtų tikrai įdomias funkcijas.Daliniai vaizdai
Dalinės nuomonės yra kitoks požiūris nei Išdėstymai kadangi tai nėra šablonas, į kurį bus įtrauktas kodas, ir kadangi jų tikslas nėra tas, kad viskas būtų matoma vienodai, dalinio vaizdo tikslas yra rodyti duomenis ir turėti funkcionalumą, tačiau galime juos pritaikyti keliose puslapio dalyse ir turime juos parašyti tik vieną kartą.
Pvz., Tai gali būti taikoma aukciono svetainėje, kurioje turime patalpinti skyrių su naujausiais aukcionais, kurie buvo pritaikyti prekei, maža nuotrauka ir kaina, užuot turėję rašyti šį kodą kiekviename rodinyje mes galime padaryti programą daliniu vaizdu.
Sukurkite dalinį vaizdą
Norėdami sukurti dalinį vaizdą, pirmiausia turime nuspręsti, ko jis imsis, tada darysime savo logiką ir išversime ją į failą, šis failas turi patekti į katalogą Bendrinama apie Peržiūrėjo, tai yra, jis patenka į bendrą mūsų programos aplanką.
Toliau pateiktame paveikslėlyje pažiūrėkime kodą, kurio mums reikia norint pasiekti tai, ką minėjome pavyzdyje:
Taip, mes išsamiai matome tai importuojame savo modelį šiuo atveju paskambino Aukcionas kadangi tai aukcionas, tada rašome turinį ir kiekvieną skiltį, kurią pridedame Skustuvas spausdinimo vertė, nes matome, kad tai nėra sudėtinga.
Tada, jei norime naudoti šį dalinį vaizdą, turime pasinaudoti Html.Partial () tokiu būdu mes galime sukurti tai, ką jau sukūrėme kaip kito požiūrio dalį.
Parašykime kodą, kurį naudosime siekdami to, ką paaiškinome:
@model IEnumerableRezultatai
@foreach (modelio aukcionas) {@ Html.Partial („Aukcionas“, aukcionas)}
Jei matome, kas atsitinka, pirmiausia mes skelbiame, kad pereiname kiekvieną iš modelyje saugomų elementų, tada perduodame tai savo daliniam vaizdui Aukcionas pro Html. Dalinis () metodas ir šalia to perduodame jo pavadinimą be failo plėtinio.
Mes galime tai pasiekti dėl skirtingų Pagalbininkai kad mes turime sistemą, šį metodą Html.Partial () veikia panašiai Peržiūrėti (), skiriasi tuo, kad pirmasis yra skirtas kurti turinį kaip kitų nuomonių dalį.
NaudingumasŠis čia parodytas metodas yra gana naudingas kuriant skyrius ir sumažinant kodo sudėtingumą bei kiekį mūsų programose, tačiau tikrasis panaudojimas pasiekiamas, kai šiuos metodus naudojame kartu su AJAX, kad galėtume maksimaliai išnaudoti įrankius ASP.NET MVC.
Baigę šį vadovėlį, jau turime naują įrankį, kuris leidžia mums parašyti kuo mažiau kodo, tuo pačiu padidinant funkcines mūsų puslapių dalis.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką