ASP.NET MVC - kontrolery

Spisie treści
w MVC Kontroler to taki, który jest odpowiedzialny za zarządzanie akcją wymaganą przez aplikację, często ta akcja jest podyktowana adresem URL i system routingu wspomnianej aplikacji.
Najważniejszą rzeczą w kontrolerze jest to, że działa on jako pośrednik między Model i pogląd, dzięki czemu żaden użytkownik nie ma bezpośredniego dostępu do trwałych danych ani bazy danych, co zapewnia aplikacji większą niezawodność i znacznie zmniejsza złożoność kodu dla programistów.
Kontrolery
w ASP.NET MVC Kontrolery reagują na dane wejściowe użytkownika, takie jak naciśnięcie przycisku zapisywania, współpracując w ten sposób z różnymi warstwami aplikacji, takimi jak model i widok.
WażnyW ramach a kontroler to nic innego jak prosta klasa ASP.NETJednak jego szczególną częścią jest to, że metody, które ma, mogą być akcjami, które będą wykonywać różne funkcje wymagane w aplikacji.
Zobaczmy na poniższym obrazku, jak kod kontrolera standard, który jest generowany w szablonie w ASP.NET MVC:

Jak widać na tym, na kim tak naprawdę spoczywa ciężar działania kontrolera są metody zwane akcjami kontrolera, jeśli spojrzymy na kod mamy 3 konkretne akcje, Indeks (), Informacje () i Kontakt ()Gdy te akcje zostaną wywołane, zwrócą to, co wskazuje ich wewnętrzne programowanie, w konkretnym przypadku przykładu widzimy, że wszystkie akcje generują komunikat i zwracają widok.
Wyniki działań
W trakcie aplikacji kontroler informuje: ASP.NET MVC co robić i zlecać, ale nie mówi jak, dzięki temu osiągamy separację pomiędzy obszarami środowiska deweloperskiego; Na przykład, jeśli kontroler w swojej logice akcji wskazuje, że widok musi zostać wygenerowany, to jest za to odpowiedzialny framework, sam kontroler go nie generuje.
Rozmawialiśmy o widokach, ale to nie jedyna rzecz, jaką może zwrócić kontroler, możemy zwracać inne typy wyników, a ponieważ nie jest optymalne generowanie ich ręcznie, poniżej zobaczymy niektóre wyniki, które możemy wygenerować z pomocą Klasy ASP.NET MVC:
Treść ()Zwraca a Treść Wynik który generuje tekst, taki jak słynne „Hello, world”.
Plik ()Zwraca a Plik Wynik i służy do generowania pliku i jego zawartości, np. pliku PDF.
Json ()Zwraca a JsonResult a to, co robi, to serializacja obiektu i zwracanie tego obiektu w formacie JSON do późniejszego wykorzystania w JavaScript.
Nie znaleziono http ()To generuje HttpNotFoundResult który generuje odpowiedź 404 w kodzie HTTP, aby wskazać, że zasób nie został zlokalizowany.
Pogląd ()Jest podstawowym i klasycznym, który generuje a Pokaż rezultat który generuje widok.
Jak widać, framework ma odpowiedź na prawie każdy przypadek, który może wystąpić podczas zwracania wyniku działania kontrolera.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave