Съдържание
В момента на генериране на шаблоните на изгледите се оказваме в нужда да манипулираме в тях някои данни, които могат да бъдат динамични или просто да използваме системни инструменти, за да включим необходимите данни.За да постигнем тези цели, имаме езици, които ни позволяват да взаимодействаме с шаблоните за изгледи, в случай на ASP.NET MVC ние имаме Бръснач език, което ни позволява да поставяме изрази, които се оценяват и интерпретират от сървъра, преди да бъдат изпратени до браузъра със съответните им стойности.
Бръснач
Бръснач Неговата цел е да може генериране на HTML, тоест всички изрази и код, които използваме, ни помагат да направим нашите възгледи по -динамични, следователно той е надарен с интелигентност, която ни позволява да идентифицираме какво представлява Обикновен HTML и какво е Бръснач език.
Например можем да видим на следващото изображение как използваме Бръснач за да преценим дали потребителят е удостоверен в нашето приложение:
Разграничаване на Razor и HTML
В края на предишната точка посочваме, че с символ @ започваме израз Бръснач, ако се задълбочим в този аспект, имаме два начина да декларираме Код на бръснача в нашите възгледи.
Първа формаНарича се кодови късчета и те са изрази, които се оценяват и са от един ред, интересното е, че можем също да смесваме тези изрази с текст, единственото нещо, което трябва да вземем предвид е, че кодови късчета Те винаги трябва да връщат нещо, което да се покаже в изгледа, в противен случай това ще ни докара грешка, нека видим на следващото изображение как изглежда тази форма
Не сте влезли: Вход
Съответства на стандартно влизане.
Втори начинТова съответства на блокове, за това ще използваме следната структура @{} къде е началото @{ и продължете кода до } което маркира края на този блок, ако използваме ° С # като език, всеки ред в рамките трябва да завършва с точка и запетая ";".
Кодовите блокове ни позволяват да обединим логиката, която не може да бъде изразена в един ред, също за разлика от кодови късчета не е нужно да връщат нищо.
ВажноДруг важен аспект е, че имаме два обхвата за променливи, тези, които дефинираме в началото на страницата извън контейнери, можем да ги използваме в кодовите блокове, както и в кодови късчета, обаче тези, които дефинираме в блокове като напр за всеки Те ще бъдат валидни само в рамките на споменатия блок.
Вече имаме много по -ясна представа как да работим с логиката, която може да се наложи да включим в шаблоните, използвайки езика Бръснач за когато разработваме нашето приложение в ASP.NET MVC.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка