Indholdsfortegnelse
Det visning i MVC Det er det punkt, hvor brugeren kan se resultaterne af sine handlinger, når han får adgang til en URL, og applikationen filtrerer og finder de controllere, der er nødvendige for at udføre handlingen med URL'en i slutningen, skal den returnere en visning til brugeren med nogle relevant resultat.Dette i ASP.NET MVC håndteres på en meget lignende måde som den beskrevne, hvor controllerne skal lokalisere deres tilsvarende syn og ved hjælp af View () metode de videregiver de nødvendige data til visningerne.
Visninger
På tidspunktet for visningens løsning ASP.NET MVC skulle returnere en forekomst af ViewResult For at sende indholdet til visningen vil det blive fundet takket være navnet på controllerens handling.
Lad os se i det følgende billede, hvordan det, vi lige har beskrevet, oversættes til kode:
I dette tilfælde navngives controllerens handling Indeks, så vores syn skal have det navn, så bygger vi det indhold, som vi gerne vil se, i dette tilfælde gør vi det med ViewBag.Message og endelig bruger vi hjælper visning () metode for at generere det tilsvarende ViewResult.
Som vi kan se, er dette en forenklet struktur, men den opsummerer, hvordan man opretter visningens indhold fra controlleren.
Se placering
Hvis vi følger konventionens rammer, skal vi huske på, at det forventer, at visningerne placeres i en delt mappe, mappen har navnet Visninger.
Hvordan finder controlleren visningen?Dette er meget enkelt, afhængigt af hvem controlleren tilhører, vil det lede efter en lignende struktur i Mappen Visninger, for eksempel hvis vi har en HomeController, alle de synspunkter, han først vil generere, vil han lede efter dem på en rute / Visninger / Hjem hvor der skal være en visning, der svarer til handlingen i dette eksempelindeks.
Lad os se i følgende billede, hvordan biblioteket, hvor vi gemmer visningsfilerne, ser ud:
VigtigHvis en visning nu ikke er placeret inde i mappen, der svarer til dens controller, før søgningen kasseres, ASP.NET MVC og hans routingsystem vil søge i mappen deltI denne mappe skal alle de visninger, der deles af flere controllere, placeres, såvel som de dele af kode, som vi ønsker at inkludere i andre visninger.
Barbermaskine
Ligesom mange nuværende rammer består visninger af HTML -kode, men for at introducere dynamisk indhold til det bruges skabelonsprog.
I tilfælde af ASP.NET MVC det Razor syntaks, fordelen ved at bruge Razor er, at dens syntaks er meget lig C # eller Visual Basic.NET, så vi vil have en kort indlæringskurve til at bruge dens funktioner.
Lad os f.eks. Se følgende kode, der fortæller os, hvornår visningen vises:
Denne side vises på datoen: @ DateTime.Now
Som vi ser er det normal HTML undtagen @ DateTime.Nu, hvis vi bruger den tidligere kode, ville den resulterende HTML være:
Denne side blev gengivet den 7/12/1941 7:38:00 AM
I slutningen af denne vejledning kan vi se, at oprettelse af visninger slet ikke er kompliceret, og vi har opdaget, at vi skal lære et nyt element, der er Razor -sproget for at få mest muligt ud af dem.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt