ASP.NET MVC - бръснач

Съдържание
В момента на генериране на шаблоните на изгледите се оказваме в нужда да манипулираме в тях някои данни, които могат да бъдат динамични или просто да използваме системни инструменти, за да включим необходимите данни.
За да постигнем тези цели, имаме езици, които ни позволяват да взаимодействаме с шаблоните за изгледи, в случай на ASP.NET MVC ние имаме Бръснач език, което ни позволява да поставяме изрази, които се оценяват и интерпретират от сървъра, преди да бъдат изпратени до браузъра със съответните им стойности.
Бръснач
Бръснач Неговата цел е да може генериране на HTML, тоест всички изрази и код, които използваме, ни помагат да направим нашите възгледи по -динамични, следователно той е надарен с интелигентност, която ни позволява да идентифицираме какво представлява Обикновен HTML и какво е Бръснач език.
Например можем да видим на следващото изображение как използваме Бръснач за да преценим дали потребителят е удостоверен в нашето приложение:

ВажноАко се вгледаме внимателно, символ @ е този, който придава формата в началото на Синтаксис на Razor, оттам сървърът трябва да интерпретира кодовите блокове в зависимост от инструкциите и по този начин да реши какво да отпечата на HTML и начина, по който трябва да го направите.
Разграничаване на Razor и HTML
В края на предишната точка посочваме, че с символ @ започваме израз Бръснач, ако се задълбочим в този аспект, имаме два начина да декларираме Код на бръснача в нашите възгледи.
Първа формаНарича се кодови късчета и те са изрази, които се оценяват и са от един ред, интересното е, че можем също да смесваме тези изрази с текст, единственото нещо, което трябва да вземем предвид е, че кодови късчета Те винаги трябва да връщат нещо, което да се покаже в изгледа, в противен случай това ще ни докара грешка, нека видим на следващото изображение как изглежда тази форма

Това трябва да генерира следния HTML:
Не сте влезли: Вход

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

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave