ASP.NET MVC - widoki

Spisie treści
ten zobacz w MVC Jest to punkt, w którym użytkownik może zobaczyć wyniki swoich działań, gdy uzyskuje dostęp do adresu URL, a aplikacja filtruje i lokalizuje kontrolery niezbędne do wykonania akcji adresu URL na końcu musi zwrócić użytkownikowi widok z pewnym odpowiedni wynik.
To w ASP.NET MVC jest obsługiwany w sposób bardzo podobny do opisanego, gdzie kontrolerzy będą zlokalizować odpowiedni widok i za pomocą Zobacz () metoda przekażą niezbędne dane do widoków.
Wyświetlenia
W momencie rozwiązywania widoku ASP.NET MVC powinien zwrócić wystąpienie Pokaż rezultat W celu przesłania treści do widoku zostanie ona zlokalizowana dzięki nazwie akcji kontrolera.
Zobaczmy na poniższym obrazku, jak to, co właśnie opisaliśmy, jest tłumaczone w kodzie:

W tym przypadku akcja kontrolera nosi nazwę Indeks, więc nasz widok musi mieć taką nazwę, następnie budujemy treść, którą chcemy zobaczyć, w tym przypadku robimy to z ViewBag.Message i wreszcie używamy pomocnik Widok () metoda aby wygenerować odpowiedni ViewResult.
Jak widać, jest to uproszczona struktura, ale podsumowuje sposób tworzenia zawartości widoku z kontrolera.
Zobacz lokalizację
Jeśli będziemy postępować zgodnie z konwencjami frameworka, musimy pamiętać, że oczekuje on, że widoki będą znajdować się w folderze współdzielonym, wspomniany folder ma nazwę Wyświetlenia.
Jak kontroler lokalizuje widok?Jest to bardzo proste, w zależności od tego, do kogo należy kontroler, będzie szukał podobnej struktury w obrębie Folder widoków, na przykład jeśli mamy a Strona głównaKontroler, wszystkie widoki, które najpierw wygeneruje, będzie ich szukał w trasie / Widoki / Strona główna gdzie musi istnieć widok odpowiadający akcji w tym przykładzie Index.
Zobaczmy na poniższym obrazku, jak wygląda katalog, w którym przechowujemy pliki widoków:

WażnyTeraz, jeśli widok nie znajduje się w folderze odpowiadającym jego kontrolerowi, przed odrzuceniem wyszukiwania, ASP.NET MVC i jego system routingu przeszuka folder wspólnyW tym folderze należy umieścić wszystkie widoki współdzielone przez kilka kontrolerów, a także fragmenty kodu, które chcemy dołączyć do innych widoków.
Brzytwa
Podobnie jak wiele obecnych frameworków, widoki składają się z kodu HTML, jednak w celu wprowadzenia do niego treści dynamicznej wykorzystywane są języki szablonowe.
W przypadku ASP.NET MVC ten Składnia brzytwy, zaletą korzystania z Razor jest to, że jego składnia jest bardzo podobna do C# lub Visual Basic.NET, więc będziemy mieli krótką krzywą uczenia się, aby korzystać z jej funkcji.
Na przykład spójrzmy na następujący kod, który informuje nas o czasie wyświetlania widoku:
Ta strona jest wyświetlana w dniu: @ DateTime.Now

Jak widzimy, jest to normalny HTML, z wyjątkiem @ DateTime.Teraz, jeśli użyjemy poprzedniego kodu, wynikowy kod HTML będzie następujący:
Ta strona została wyrenderowana 7.12.1941 o 7:38:00

Na końcu tego samouczka widzimy, że tworzenie widoków wcale nie jest skomplikowane i wykryliśmy, że musimy nauczyć się nowego elementu, jakim jest język Razor, aby uzyskać z nich jak najwięcej.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave