No contexto da programação para a web ASP.NET, Razor refere...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a E - Uma linguagem de marcação que permite a execução de código em páginas web.
O Razor é uma sintaxe de marcação utilizada dentro do ASP.NET para a construção de páginas web dinâmicas. Ele permite que você escreva código C# ou VB misturado com HTML de forma fluida e eficiente. Esse código é então processado no lado do servidor para gerar o HTML que é enviado ao navegador do cliente.
A razão pela qual a alternativa E está correta é que o Razor é realmente uma linguagem de marcação (não uma linguagem de programação completa) que é usada para embutir código de servidor em páginas web. Esse código embutido pode gerar conteúdo dinâmico que muda com base em ações do usuário, dados do servidor ou outras condições.
O Razor é poderoso porque oferece uma forma intuitiva e produtiva para os desenvolvedores misturarem código do servidor com HTML. A sintaxe do Razor é elegante e minimiza a quantidade de código necessária para expressar construções de programação dentro do HTML, o que torna o código mais limpo e fácil de manter.
Entender o Razor é fundamental para trabalhar com o ASP.NET MVC ou ASP.NET Web Pages, que são frameworks populares de desenvolvimento web da Microsoft. A capacidade de criar páginas web dinâmicas que respondem às entradas do usuário é um componente essencial de quase todos os aplicativos web modernos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
What is Razor?
Razor is not a programming language. It's a server side markup language.
Razor is a markup syntax that lets you embed server-based code (Visual Basic and C#) into web pages.
Server-based code can create dynamic web content on the fly, while a web page is written to the browser. When a web page is called, the server executes the server-based code inside the page before it returns the page to the browser. By running on the server, the code can perform complex tasks, like accessing databases.
Razor is based on ASP.NET, and designed for creating web applications. It has the power of traditional ASP.NET markup, but it is easier to use, and easier to learn.
Razor Syntax
Razor uses a syntax very similar to PHP and Classic ASP.
FONTE: http://www.w3schools.com/aspnet/razor_intro.asp
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo