Vamos analisar cada uma das afirmações:
I. Em um documento com extensão .cshtml, para que seja possível imprimir elementos
internos a utilizando Razor, deve-se abrir a declaração de repetição utilizando o caractere @ (arroba) diretamente após (nova linha) a abertura da tag . Falso. A declaração de repetição não precisa ser iniciada em uma nova linha após a tag . Pode ser feita na mesma linha, desde que a sintaxe esteja correta.
II. Em um laço de repetição for, após a definição do que é necessário para a repetição, ou seja, após a lógica da repetição interna aos parênteses, pode-se na próxima linha informar diretamente a tag - que deverá se repetir. Verdadeiro. Essa afirmação está correta, pois é possível colocar a tag
- logo após a lógica do laço.
III. A seguinte declaração for, considerando as marcações HTML em um arquivo teste.cshtml, é verdadeira e irá imprimir logicamente três itens no navegador do usuário: Arquivo teste.cshtml ...
@for (int x = 0; x < 3; x++){ - @x
... Falso. A estrutura está incorreta, pois a tag deve ser fechada após o laço for, e não dentro dele. A forma correta seria: ` @for (int x = 0; x < 3; x++){ - @x
}
`.
Com base nas análises:
- I é falso.
- II é verdadeiro.
- III é falso.
Portanto, a única afirmação verdadeira é a II. Assim, a alternativa correta que contém todos os itens verdadeiros é: II e III, apenas.