ASP.NET MVC - Visningar

Innehållsförteckning
De visa i MVC Det är den punkt där användaren kan se resultaten av sina handlingar, när han får tillgång till en URL och applikationen filtrerar och lokaliserar de kontroller som är nödvändiga för att utföra åtgärden för URL: en i slutet måste den returnera en vy till användaren med några relevant resultat.
Detta i ASP.NET MVC hanteras på ett mycket liknande sätt som det som beskrivs, där kontrollerna kommer att hitta sin motsvarande vy och med hjälp av View () -metod de kommer att skicka nödvändig data för vyerna.
Vyer
Vid tiden för att lösa vyn ASP.NET MVC bör returnera en instans av ViewResult För att skicka innehållet till vyn kommer det att lokaliseras tack vare namnet på handläggaren.
Låt oss se i följande bild hur det vi just beskrivit översätts i kod:

I det här fallet namnges kontrolleråtgärden Index, så vår syn måste ha det namnet, då bygger vi det innehåll som vi vill se, i det här fallet gör vi det med ViewBag.Message och slutligen använder vi helper View () -metod för att generera motsvarande ViewResult.
Som vi kan se är detta en förenklad struktur men den sammanfattar hur man skapar innehållet i vyn från handkontrollen.
Visa plats
Om vi ​​följer ramkonventionerna måste vi komma ihåg att det förväntar sig att vyerna ska placeras i en delad mapp, nämnda mapp har namnet Vyer.
Hur lokaliserar styrenheten vyn?Detta är mycket enkelt, beroende på vem kontrollern tillhör, kommer det att leta efter en liknande struktur inom Mappen Visningar, till exempel om vi har en HomeController, alla åsikter som han kommer att generera först, han kommer att leta efter dem på en rutt / Visningar / Hem där det måste finnas en vy som motsvarar åtgärden i detta exempelindex.
Låt oss se i följande bild hur katalogen där vi lagrar visningsfiler ser ut:

ViktigOm en vy inte finns i mappen som motsvarar dess kontroller, innan sökningen kasseras, ASP.NET MVC och hans routingsystem kommer att göra en sökning i mappen deladI den här mappen måste alla vyer som delas av flera kontroller placeras, liksom de delar av koden som vi vill inkludera i andra vyer.
Rakapparat
Precis som många nuvarande ramar består vyerna av HTML -kod, men för att introducera dynamiskt innehåll används mallspråk.
I fallet med ASP.NET MVC de Rakbladssyntax, fördelen med att använda Razor är att dess syntax är mycket lik C # eller Visual Basic.NET, så vi kommer att ha en kort inlärningskurva för att använda dess funktioner.
Låt oss till exempel se följande kod som berättar för oss när vyn visas:
Denna sida visas på datumet: @ DateTime.Now

Som vi ser är det normalt HTML utom @ DateTime.Now, om vi använder den föregående koden skulle den resulterande HTML:
Denna sida gjordes den 7/12/1941 7:38:00 AM

I slutet av denna handledning kan vi se att det inte är komplicerat att skapa vyer alls och vi har upptäckt att vi måste lära oss ett nytt element som är Razor -språket för att få ut det mesta av dem.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave