ASP.NET MVC - kontroller

Innehållsförteckning
I MVC En controller är en som ansvarar för att hantera den åtgärd som krävs av applikationen, många gånger dikteras denna åtgärd av URL: en och routingsystem av nämnda ansökan.
Det viktigaste med regulatorn är att den fungerar som mellanhand mellan modell och den se, så att ingen användare direkt kommer åt de ihållande data eller databasen, vilket ger applikationen större robusthet och avsevärt minskar kodens komplexitet för utvecklare.
Kontroller
I ASP.NET MVC Kontrollerna svarar på användarinmatning, till exempel när de trycker på en spara -knapp, och samarbetar därmed med applikationens olika lager, till exempel modellen och vyn.
ViktigInom ramen a styrenheten är inget annat än en enkel ASP.NET -klassMen dess speciella del är att de metoder det har kan vara åtgärder som är de som kommer att utföra de olika funktioner som krävs i applikationen.
Låt oss se i följande bild hur kontrollkod standard som genereras i en mall i ASP.NET MVC:

Som vi kan se, som verkligen bär tyngden av kontrollens funktion är metoderna som kallas controlleråtgärder, om vi tittar på koden har vi 3 konkreta åtgärder, Index (), Om () och den Kontakt ()När dessa åtgärder åberopas kommer de att returnera vad deras interna programmering indikerar, i det specifika fallet i exemplet ser vi att alla åtgärder genererar ett meddelande och returnerar en vy.
Resultat av åtgärderna
Under ansökningens gång berättar en controller ASP.NET MVC vad du ska göra och ordningen, men det berättar inte hur vi tack vare detta uppnår separationen mellan områdena i utvecklingsmiljön; Till exempel, om handkontrollen i sin åtgärdslogik indikerar att en vy måste genereras, är det ramverket som är ansvarigt för att göra detta, kontrollenheten genererar inte den själv.
Vi har pratat om vyerna, men det här är inte det enda som en controller kan returnera, vi kan returnera andra typer av resultat och eftersom det inte är optimalt att generera dem manuellt ser vi nedan några av resultaten som vi kan generera med hjälp av ASP.NET MVC -klasser:
Innehåll ()Returnerar a ContentResult som genererar text, till exempel den berömda "Hej, världen".
File ()Returnerar a FileResult och används för att generera en fil och dess innehåll, till exempel en PDF -fil.
Json ()Returnerar a JsonResult och vad det gör är att serialisera ett objekt och returnera objektet i format JSON för senare användning i Javascript.
HttpNotFound ()Detta genererar en HttpNotFoundResult som genererar ett 404 -svar i HTTP -kod för att indikera att resursen inte var lokaliserad.
Visa ()Det är det grundläggande och klassiska genererar en ViewResult som genererar en vy.
Som vi kan se har ramverket ett svar för nästan alla fall som kan uppstå när man returnerar ett resultat från en kontroller.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