Spisie treści
W momencie generowania szablonów widoków pojawia się potrzeba manipulowania w nich pewnymi danymi, które mogą być dynamiczne lub po prostu korzystać z narzędzi systemowych w celu włączenia niezbędnych danych.Aby osiągnąć te cele, mamy języki, które pozwalają nam na interakcję z szablonami widoków, w przypadku ASP.NET MVC mamy Język brzytwy, co pozwala nam umieszczać wyrażenia, które są oceniane i interpretowane przez serwer przed wysłaniem do przeglądarki wraz z odpowiadającymi im wartościami.
Brzytwa
Brzytwa Jego celem jest być w stanie generuj HTML, czyli wszystkie wyrażenia i kod, których używamy, mają nam pomóc zdynamizować nasze poglądy, dlatego jest obdarzone inteligencją, która pozwala nam zidentyfikować, co to jest Zwykły HTML i co jest Język brzytwy.
Na przykład możemy zobaczyć na poniższym obrazku, jak używamy Brzytwa aby ocenić, czy użytkownik jest uwierzytelniony w naszej aplikacji:
WażnyJeśli przyjrzymy się uważnie, @symbol to ten, który nadaje kształt na początku Składnia brzytwy, stamtąd serwer musi interpretować bloki kodu w zależności od instrukcji i w ten sposób decydować, co wydrukować na HTML i sposób, w jaki powinieneś to zrobić.
Różnicowanie brzytwy i HTML
Na końcu poprzedniego punktu wskazujemy, że z @symbol zaczynamy wyrażenie Brzytwa, jeśli zagłębimy się w ten aspekt, mamy dwa sposoby na zadeklarowanie Kod brzytwy w naszych poglądach.
Pierwsza formaNazywa się samorodki kodu i są to wyrażenia, które są oceniane i są jednowierszowe, ciekawe jest to, że możemy te wyrażenia również mieszać z tekstem, jedyną rzeczą, którą musimy wziąć pod uwagę jest to, że samorodki kodu Muszą zawsze coś zwrócić do pokazania w widoku, inaczej wyrzuci nam to błąd, zobaczmy na poniższym obrazku jak wygląda ten formularz
Powinno to wygenerować następujący kod HTML:
Nie zalogowany: Zaloguj się
Odpowiada standardowemu logowaniu.
Drugi sposóbOdpowiada to blokom, do tego użyjemy następującej struktury @{} gdzie jest początek @{ i kontynuuj kod, aż } co oznacza koniec tego bloku, jeśli używamy C # jako język, każdy wiersz w obrębie musi kończyć się średnikiem „;”.
Bloki kodu pozwalają nam zjednoczyć logikę, której nie można wyrazić w jednym wierszu, również w przeciwieństwie do samorodki kodu nie muszą niczego zwracać.
WażnyKolejnym ważnym aspektem jest to, że mamy dwa zakresy dla zmiennych, te, które definiujemy na początku strony poza kontenerami, możemy ich używać zarówno w blokach kodu, jak i w samorodki kodu, jednak te, które definiujemy w blokach, takie jak dla każdego Będą ważne tylko w obrębie wspomnianego bloku.
Mamy już znacznie jaśniejsze pojęcie o tym, jak pracować z logiką, której możemy potrzebować w szablonach, używając języka Brzytwa gdy rozwijamy naszą aplikację w ASP.NET MVC.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt