ASP.NET MVC - Razor

Índice
No momento de gerar os templates das views, nos encontramos na necessidade de ter que manipular dentro deles alguns dados que podem ser dinâmicos ou simplesmente usar ferramentas do sistema para incorporar os dados necessários.
Para atingir esses objetivos, temos as linguagens que nos permitem interagir com os modelos de visualização, no caso de ASP.NET MVC nós temos o Linguagem de Razor, que nos permite colocar expressões que são avaliadas e interpretadas pelo servidor antes de serem enviadas ao navegador com seus valores correspondentes.
Navalha
Navalha Seu objetivo é ser capaz gerar HTML, isto é, todas as expressões e códigos que utilizamos servem para nos ajudar a dinamizar nossas visualizações, portanto é dotado de uma inteligência que nos permite identificar o que é. HTML simples e que é Linguagem de Razor.
Por exemplo, podemos ver na imagem a seguir como usamos Navalha para avaliar se um usuário é autenticado em nosso aplicativo:

ImportanteSe olharmos de perto, o símbolo @ é aquele que dá a forma no início do Sintaxe do Razor, a partir daí o servidor deve interpretar os blocos de código dependendo das instruções e, assim, decidir o que imprimir no HTML e a maneira como você deve fazer isso.
Diferenciando Razor e HTML
No final do ponto anterior, indicamos que com o símbolo @ nós começamos uma expressão Navalha, se nos aprofundarmos neste aspecto, temos que existem duas maneiras de declarar Código de navalha em nossas opiniões.
Primeiro formulárioÉ chamado pepitas de código e são expressões que se avaliam e são de uma única linha, o interessante é que também podemos mesclar essas expressões com texto, a única coisa que devemos levar em consideração é que o pepitas de código Devem sempre devolver algo para mostrar na vista, caso contrário vai dar-nos um erro, vamos ver na imagem seguinte como fica este formulário

Isso deve gerar o seguinte HTML:
Não conectado: Login

Corresponde a um login padrão.
Segunda viaIsso corresponde a blocos, para isso usaremos a seguinte estrutura @{} onde é o começo @{ e continue o código até } que marca o fim desse bloco se estivermos usando C # como um idioma, cada linha deve terminar com um ponto e vírgula ";".
Os blocos de código nos permitem unir lógica que não pode ser expressa em uma única linha, também ao contrário do pepitas de código eles não precisam devolver nada.
ImportanteOutro aspecto importante é que temos dois escopos para variáveis, aqueles que definimos no início da página fora dos contêineres, podemos usá-los dentro dos blocos de código, bem como no pepitas de código, no entanto, aqueles que definimos dentro de blocos, como para cada Eles só serão válidos dentro do referido bloco.
Já temos uma ideia muito mais clara de como trabalhar a lógica que podemos precisar incluir nos modelos, usando a linguagem Navalha para quando estamos desenvolvendo nosso aplicativo em ASP.NET MVC.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave