ASP.NET MVC - peržiūros

Turinys
The peržiūrėti MVC Tai taškas, kuriame vartotojas gali matyti savo veiksmų rezultatus, kai jis pasiekia URL, o programa filtruoja ir nustato valdiklius, būtinus URL veiksmui atlikti pabaigoje, jis turi grąžinti naudotojui rodinį atitinkamas rezultatas.
Tai į ASP.NET MVC yra tvarkomas labai panašiai, kaip aprašyta, kai valdytojai suras atitinkamą vaizdą ir Peržiūrėti () metodą jie perduos rodiniams reikalingus duomenis.
Peržiūrėjo
Vaizdo sprendimo metu ASP.NET MVC turėtų grąžinti egzempliorių ViewResult Kad turinys būtų išsiųstas į rodinį, jis bus surastas valdiklio veiksmo pavadinimo dėka.
Toliau pateiktame paveikslėlyje pažiūrėkime, kaip ką tik aprašytas yra išverstas į kodą:

Tokiu atveju įvardijamas valdiklio veiksmas Indeksas, todėl mūsų požiūris turi turėti tokį pavadinimą, tada mes kuriame turinį, kurį norime matyti, šiuo atveju tai darome ViewBag.Message ir galiausiai mes naudojame pagalbinio rodinio () metodas sugeneruoti atitinkamą „ViewResult“.
Kaip matome, tai yra supaprastinta struktūra, tačiau ji apibendrina, kaip iš valdiklio sukurti rodinio turinį.
Peržiūrėti vietą
Jei laikysimės sistemos nuostatų, turime nepamiršti, kad ji tikisi, kad rodiniai bus bendrame aplanke, minėto aplanko pavadinimas Peržiūrėjo.
Kaip valdiklis nustato vaizdą?Tai labai paprasta, priklausomai nuo to, kam priklauso valdiklis, jis ieškos panašios struktūros Rodinių aplankas, pavyzdžiui, jei turime „HomeController“, visų vaizdų, kuriuos jis ketina suformuoti pirmiausia, jis ketina jų ieškoti maršrute / Peržiūros / Pagrindinis kur turi būti rodinys, atitinkantis šio pavyzdžio veiksmą Rodyklė.
Toliau pateiktame paveikslėlyje pažiūrėkime, kaip atrodo katalogas, kuriame saugome peržiūros failus:

SvarbuDabar, jei rodinys nėra aplanke, kuris atitinka jo valdiklį, prieš atmesdami paiešką, ASP.NET MVC ir jo maršruto sistema atliks paiešką aplanke bendrinoŠiame aplanke turi būti visi rodiniai, kuriais dalijasi keli valdikliai, taip pat kodo dalys, kurias norime įtraukti į kitus rodinius.
Skustuvas
Kaip ir daugelis dabartinių sistemų, rodiniai susideda iš HTML kodo, tačiau norint įvesti dinaminį turinį, naudojamos šablonų kalbos.
Jeigu ASP.NET MVC Skustuvo sintaksė, „Razor“ naudojimo pranašumas yra tas, kad jo sintaksė yra labai panaši į „C #“ arba „Visual Basic.NET“, todėl turėsime trumpą mokymosi kreivę, kad galėtume naudotis jos funkcijomis.
Pavyzdžiui, pažiūrėkime šį kodą, nurodantį rodinio rodymo laiką:
Šis puslapis rodomas data: @ DateTime.Now

Kaip matome, tai yra įprastas HTML, išskyrus @ DateTime.Dabar, jei naudosime ankstesnį kodą, gautas HTML būtų:
Šis puslapis pateiktas 1941-07-12 07:38:00

Šios pamokos pabaigoje matome, kad rodinių kūrimas nėra sudėtingas, ir mes nustatėme, kad turime išmokti naujo elemento, kuris yra skustuvo kalba, kad iš jų išnaudotume kuo daugiau.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave